应该可以 ,使用spy++看下 那 个 窗口里所有的 句柄。。(spy++可以 查看所有当前窗口的 窗口类 的 名称,正好是 FindWindow()的第一参数 );
通过FindWindow()和FindWindowEx(),找到控件们的上一级窗口句柄,然后看 使用WindowFromPoint()(或者它的兄弟函数们如ChildWindowFromPointEx),能不能返回一个 正确的 窗口 句柄。。如果WindowFromPoint在非本程序中使用会失败的话,
可以使用GetFocus() 但 这个函数只能在本程序内,但使用AttachThreadInput()可以让它能获得其他程序的键盘焦点(我不知道是否可以等同为焦点),
这样就肯定能获得那个控件的句柄了。。
这里有篇实现程序键盘输入的文章,希望能给你点帮助。
http://www.35dx.com/html/otherTec/8/otherTec8699.html
应该能解决你的问题了。不知道这个分能给不? 如果还有什么疑问 可以留个邮箱。 有分一切好说。。
通过FindWindow()和FindWindowEx(),找到控件们的上一级窗口句柄,然后看 使用WindowFromPoint()(或者它的兄弟函数们如ChildWindowFromPointEx),能不能返回一个 正确的 窗口 句柄。。如果WindowFromPoint在非本程序中使用会失败的话,
可以使用GetFocus() 但 这个函数只能在本程序内,但使用AttachThreadInput()可以让它能获得其他程序的键盘焦点(我不知道是否可以等同为焦点),
这样就肯定能获得那个控件的句柄了。。
这里有篇实现程序键盘输入的文章,希望能给你点帮助。
http://www.35dx.com/html/otherTec/8/otherTec8699.html
应该能解决你的问题了。不知道这个分能给不? 如果还有什么疑问 可以留个邮箱。 有分一切好说。。
解决方案 »
- 控制台打印乱码问题----新手(之前一直写纯C)在线等待。
- ADO在64位机子上访问ORACLE的问题
- MFC中怎样改变picture control的颜色!
- 求助MFC高手,一个最简单的程序出错
- 我的一个tab control 发现用不同尺寸的显示器显示的长宽不一样, 如何解决?
- 这种效果是怎么实现的?
- 为什么对话框的类在ClassView里面不见了?
- 怎样产生一个事件?
- 伸出充满友爱的援助之手,顺便看看你对控件的熟悉程度如何。多好的事情啊,开来显示一下你助人为乐的高尚品质吧!
- 关于WriteProcessMemory函数的问题?
- 如何知道摄像头是否存在
- 串口通信中的CE_BREAK错误是由什么原因造成的?
通过FindWindow()和FindWindowEx(),找到控件们的上一级窗口句柄,然后看 使用WindowFromPoint()(或者它的兄弟函数们如ChildWindowFromPointEx),能不能返回一个 正确的 窗口 句柄。。如果WindowFromPoint在非本程序中使用会失败的话,
可以使用GetFocus() 但 这个函数只能在本程序内,但使用AttachThreadInput()可以让它能获得其他程序的键盘焦点(我不知道是否可以等同为焦点),
这样就肯定能获得那个控件的句柄了。。
这里有篇实现程序键盘输入的文章,希望能给你点帮助。
http://www.35dx.com/html/otherTec/8/otherTec8699.html
应该能解决你的问题了。
注入之后,调用 getactivewindow