hur.cn - 华软网

 热门搜索

求一段获得活动窗口,并且可以发送按键消息的代码

  作者:未知    来源:网络    更新时间:2011/1/4
获得窗口之后,即使将窗口切换成非当前活动窗口,发送按键的代码依然有效
就是 传说中的“后台操作。。”
---华软 网友回答---
static CWnd* PASCAL GetForegroundWindow( );

---华软网友回复---
1 FindWindow,FindWindowEx FindChildWindow找到你要控制的窗口的句柄
2 SetForegroundWindow(句柄)把它调到前面(其它窗口自然靠后了)
3 SendMessage(句柄,WM_KEYDOWN, 就能够了
---华软网友回复---
从应用程序的角度,失去输入焦点,即不能获得输入的内容了,只可从更深一层思量这个问题
---华软网友回复---
引用楼主 xl_0715 的回复:
获得窗口之后,即使将窗口切换成非当前活动窗口,发送按键的代码依然有效
就是 传说中的“后台操作。。”

能够思量注册系统热键
---华软网友回复---
引用 2 楼 delphityro 的回复:
1 FindWindow,FindWindowEx FindChildWindow找到你要控制的窗口的句柄
2 SetForegroundWindow(句柄)把它调到前面(其它窗口自然靠后了)
3 SendMessage(句柄,WM_KEYDOWN, 就能够了


我觉得这样应该能够啊      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。