永发信息网

怎样获取panel上面控件的句柄

答案:2  悬赏:70  手机版
解决时间 2021-02-07 05:22
  • 提问者网友:送舟行
  • 2021-02-06 20:06
怎样获取panel上面控件的句柄
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-02-06 21:07
没有名称,系统也会默认给一个名称的,你用Spy4Win先获取名称,然后查找。
全部回答
  • 1楼网友:旧脸谱
  • 2021-02-06 22:02
1.可以使用spy++找到你想监控的窗口的类名和标题名,通过这两个参数获取监控窗口的句柄 intptr hwnd = findwindow("#32770", "文件另存为"); 02 2.通过spy++,展开窗口树上的各个节点直到你要的控件,并且参考节点的顺序使用findwindowex函数从窗口句柄开始一级一级的往里找到你要的控件的句柄,下面的代码行是要找到【文件另存为】对话框内文件名的输入框,并且通过发消息来自动填入内容。 intptr hchild; hchild = findwindowex(hwnd,intptr.zero, "duiviewwndclassname",string.empty); hchild = findwindowex(hchild, intptr.zero, "directuihwnd", string.empty); hchild = findwindowex(hchild, intptr.zero, "floatnotifysink",string.empty); hchild = findwindowex(hchild, intptr.zero, "combobox", string.empty); hchild = findwindowex(hchild, intptr.zero, "edit", string.empty);02 sendmessage(hchild, wm_settext, intptr.zero, "c:\1.txt"); 以上就是监控其他程序panel的思路。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯