我们的程序和你的有同样的要求,也发现有些程序的主窗口在刚用Process启动后抓不到,必须等待几秒钟,估计是这类程序在启动的时候它并不马上生成主窗口而是进行一些其它的操作,比如读数据连接服务器等. 这时候只有等到它的主窗口生成后才能抓到,但为了防止阻塞主线程,我们用System.windows.Forms.Timer 延时一下操作process.MainWindowHandle.
解决方案 »
- 请问这两句IL代码用emit如何写呢?
- 基础问题:如何将十六进制字符串转化为有符号数?
- 没有为命令对象设置命令。急
- 小弟学习C#1年,但是感觉越来越喜欢C#了。但是我知道还有很多很多要学习的!!!要交几个高手朋友!!!
- 自定义dataGridViewComboboxColumn的程序写法,请大家指点!
- 欢迎收看明天的微软MSDN网络广播,了解最新的 Visual Basic 9.0 新特性!
- C#做一个像QQ一样的发送文件怎样做啊
- c#中使用存储过程的问题!!
- C#怎么整体自定义的控件
- 求C# 通过程序名.EXE找到窗口句柄!
- 一个简单的计算问题,哥哥们帮我看看错在哪哦~~~
- 有关图片文件上传的问题??????????
请问这该如何做呢?我想过在timer事件里一直查寻产生主窗口的进程是否还有其它窗体,如果有的话,也把这些子窗体设置为myForm的子窗体,但我觉得这中方法不大可取,因为得花时间查寻,并且得记住各个进程。
有没有什么方法能把进程得主窗口设置为程序窗体myForm得子窗体后,以后进程的其它窗体也自动设置为myForm的子窗体呢?