这是一个无标题的窗口:
如果要向该运行中的程序窗口编辑框中发送消息,就得先取到编辑框的窗口句柄.才能进一步操作.
那要如何才能取到该窗口句柄呢?
解决办法:
一个运行中的程序,虽然没有窗口标题,但是在进程中有进程名,精易模块中,可以使用:
hwnd1= 进程_名取ID (“*****.exe”)
hwnd2 = 进程_ID取窗口句柄 (hwnd1)
先取到顶级窗口句柄,然后,以此去寻找子窗口句柄,寻找前先用精易编程助手分析一下窗口元素.
使用相应的窗口类名作为参数进行查找,会比较快速.本例中的编辑框,使用:
hwnd3 = FindWindowEx (hwnd2, 0, “Button”, 0)
hwnd 4= FindWindowEx (hwnd3, 0, “Edit”, 0)
这样,你就取到相关的窗口句柄了.当然了,这里的 FindWindowEx是个api函数,应在dll中进行相关声明或定义.