findwindow 没戏啊
我知道窗体Form1 的句柄 hwnd,我现在想知道 Form1 上唯一一个 编辑控件,如EditBox1 的句柄
我知道窗体Form1 的句柄 hwnd,我现在想知道 Form1 上唯一一个 编辑控件,如EditBox1 的句柄
解决方案 »
- 不使用强命名如何将.Net库注册为COM组件?
- 求dataGridView事件???
- c# winform中怎么截获处理windows关闭的消息
- ************************一个很难的问题,请问两个窗体之间如何发送按键呀*****************************************
- 帮忙看看以下代码是否可以传参成功!
- asp.net 页面间传保值 性能,容量,方式,安全性!(UP有分!)
- vs2010无法调试,无法查看代码
- 如何添加 Web Browser控件 ?急
- 怎样在类库中封装数据库连接?
- [新手求助]关于ExecuteScalar在VS界面提示异常
- 如何获取打印机打印日志?
- 如何在程序(C#)中将Form的背景图像去掉?
这位仁兄的推荐不错,努力中
具体用法比较复杂,需要回调处理。
-----------------------------------
//找到记事本中的的编辑框的句柄,测试通过。
[DllImport("user32.dll", EntryPoint="FindWindowExA")]
private static extern int FindWindowEx (int hWnd1, int hWnd2, string lpsz1, string lpsz2);
[DllImport("user32.dll", EntryPoint="FindWindowA")]
private static extern int FindWindow (string lpClassName, string lpWindowName);int iHnd=FindWindow(null,"无标题 - 记事本");
if(iHnd!=0)
{
string sClassName="Edit";
int i=FindWindowEx(iHnd,0,sClassName,null);
Console.WriteLine(i.ToString());
}