我的程序想向另外一个游戏程序发送组合键.我知道sendkeys可以实现,但那需要那个游戏程序处于活动状态,在最前面.这样我就做不了别的事了.我就想用postmessage实现.因为postmessage是对hwnd操作,不是对活动窗口操作.用postmessage发送ctrl+HOME 怎么写?
PostMessage m_hScrWindow, WM_KEYDOWN, 17, 0
PostMessage m_hScrWindow, WM_KEYDOWN, 36, 0这样写好像不对啊?(我dubug发现,ctrl是17 home是36的)不用sendkeys,就想用postmessage,或者看sendmessage能实现不.我需要的是那个游戏程序自已运行,不要总在处于活动状态,处在在最前面的状态?
PostMessage m_hScrWindow, WM_KEYDOWN, 17, 0
PostMessage m_hScrWindow, WM_KEYDOWN, 36, 0这样写好像不对啊?(我dubug发现,ctrl是17 home是36的)不用sendkeys,就想用postmessage,或者看sendmessage能实现不.我需要的是那个游戏程序自已运行,不要总在处于活动状态,处在在最前面的状态?
解决方案 »
- 求“所见即所得”的网页编辑器
- VB6 写的 Com DLL 有所谓的命名空间吗 ??
- 关于窗体最大化
- 关于查找字符的问题
- SetEnhMetaFileBits函数编译前成功,编译后的程序失败,原因?
- 我想让一个控件每秒钟置前一次,怎么办?(在线)
- 如何在vb中实现程序运行一小时后屏保3分钟?谢谢!
- 小弟不才,请大家帮忙讲一讲劳动部的程序员考试(中级)与mcsd的区别,谢谢!
- 我下载了spread 3.05,输入了注册码,为什么还要注册?
- 我不会做上一步,下一步。
- 重新开贴,为自己的表格控件一辩!精确票据打印、完全免费、内建vbs脚本支持...
- Modest(塞北雪貂 -- 偶最欣赏楼主的分)老大啊,你不要偷笑了,我都要出人命了
Private Const WM_KEYUP As Long = &H101
Private Const WM_KEYDOWN As Long = &H100PostMessage hWnd, WM_KEYDOWN, 17, 0
PostMessage hWnd, WM_KEYDOWN, 36, 0
PostMessage hWnd, WM_KEYUP, 36, 0
PostMessage hWnd, WM_KEYUP, 17, 0