我的程序想向另外一个游戏程序发送组合键.我知道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能实现不.我需要的是那个游戏程序自已运行,不要总在处于活动状态,处在在最前面的状态?
解决方案 »
- 我的电脑的主题是XP样式,我的游览器也是XP颜色,代码是什么
- 老大,控件代码,帮我看看。谢谢
- vb打包
- 第二次求助:怎样将long型的高、低16位分别赋值给两个integer?
- VB6打包,我用水晶报表8做的报表和系统文件,如何打包,安装方便?
- VB如何识别高版本的Access数据库
- (構文エラー)VB操作ACCESS数据库时遇到问题,请帮忙
- 怎样判断我的网站上面的软件被下载了多少次(50)?
- 请问VB中如何保存图片到 Sql Server中,又如何读取出来??
- 本人是菜鸟中的菜鸟,别不肖一顾,请问大虾如何在vb程序中使用控件。再次申明:本人是菜鸟中的菜鸟
- VB的窗体布局设计,窗体最大化后的控件控制
- "0x779bb794"指令引用的"0x00070d5a"内存。该内存不能为"writen"。
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