在网上看到很多用keyevent的那方法需要激活窗口焦点,用postmessage可以不获焦点的情况下发送,但屡试失败!不知道是否lParam参数问题
下面是我用的例子,恳请高手帮忙赐教!
Dim h As Long
h = PostMessage(mubiaoHwnd, WM_KEYDOWN, VK_F1, MapVirtualKey(VK_F1, 0))
用spy++查看,手动按的和postmessage模拟的lParam参数不同,不知道该怎么做-_-!!!
恳请高手帮忙赐教!万分感激!100分相送。
下面是我用的例子,恳请高手帮忙赐教!
Dim h As Long
h = PostMessage(mubiaoHwnd, WM_KEYDOWN, VK_F1, MapVirtualKey(VK_F1, 0))
用spy++查看,手动按的和postmessage模拟的lParam参数不同,不知道该怎么做-_-!!!
恳请高手帮忙赐教!万分感激!100分相送。
PostMessage(mubiaoHwnd, WM_KEYUP, VK_F1, MapVirtualKey(VK_F1, 0))这才是一次完整的 F1
百思不得其解……-_-!!!
,你可以在发送f1消息前, 先把目标程序激活( AppActivate targetAppTitle )试试。