C#中怎样通过窗口句柄控制窗体?这个窗体是其它应用程序的窗体。 C#中怎样通过窗口句柄控制窗体?这个窗体是其它应用程序的窗体。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要控制其它窗口的什么? 如果只是开开关关之类的那么用api发消息就成了 比如我要想得到另外一个程序的窗口中的textBox.Text的值,怎么做呢? 我今天也在研究这个问题,不过只是因为无聊(很闲?过两天会死的很惨……)我的思路是,先取得你想要的窗体handle,System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("processname");然后会有个p[0].HandleCount的属性和p[0].handle属性,现在就基本可以发消息来控制窗体什么的了。但到这里就有个问题搞不定了,p[0].HandleCount,小微软,既然你把handle数量告诉我了,为什么具体的handle就不告诉我,我用 Reflector 看了一下System.Diagnostics的代码,结果……不知道哪位高手可以指点一下,我感觉我是走错了路绕道死胡同去了。 switch与Dictionary哪个效率更高 请问如何让datagridview显示最后一条数据? C#的编译器? DatagridView 显示Excel数据,有些数值型数据为什么显示不正确 请问一个菜鸟问题 求助! 如何实现视频录像 请问怎样让dataview邦定的内容显示换行? Help!!!DataList的问题 DataTable 的 select方法 各位!哪里有用C#写ASP.NET的EBook下载,多谢!多谢! 请问如何运行Sql Server 生成的sql脚本? Access能容纳多少条记录
System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("processname");
然后会有个p[0].HandleCount的属性和p[0].handle属性,
现在就基本可以发消息来控制窗体什么的了。
但到这里就有个问题搞不定了,
p[0].HandleCount,小微软,既然你把handle数量告诉我了,为什么具体的handle就不告诉我,
我用 Reflector 看了一下System.Diagnostics的代码,结果……
不知道哪位高手可以指点一下,我感觉我是走错了路绕道死胡同去了。