private void XXXXButton_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("XXXX.exe");
}
目前的情况是点击一次按钮,执行一次一次XXXX.exe,相应的就弹出一个WinForm,
请教一下如何只允许执行一次XXXX.exe,再次点击只是激活XXXX.exe,而不是再打开?
解决方案 »
- C# 怎么实现按指定概率产生随机数?
- 如何在一个已经绑定dataTable的datagridview中添加新的一列集合,在线等
- 如何在webform中得到某个按钮控件的x、y坐标值,谢谢!
- 求DirectX sdk(语音通讯)的下载地址(内含C:\DXSDK\Samples\C#\DirectPlay\VoiceConnect例子)
- 类库项目如果使用配置文件Config
- WINFORM 自定义控件 数据绑定问题
- 注册时用到的机器码怎么用c#得到?
- 请教:如何将一个C#文件.cs制成dll文件?
- 我有个页面,上面有个ListView,有什么办法能实现 定位查询。
- 请问如何指定设置Enabled属后控件前景背景颜色呢?
- 请问pinvoke传入字符串数组怎么写?
- C# 如何实现文件名排序
多谢指点~!
System.Diagnostics.Process.Start不太熟悉,
如何判断是不是已启动,如何激活?
如何让XXXX.exe的Winform激活,还是没有实现,有没有人帮忙指点一下。
System.Diagnostics.Process _Prcoess = System.Diagnostics.Process.Start(???); SetForegroundWindow(_Prcoess.MainWindowHandle);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool SetForegroundWindow(IntPtr hWnd);