[Windows编程] 使用AttachThreadInput 来捕捉其它窗口的键盘输入
来源:互联网 发布:php替换字符 编辑:程序博客网 时间:2024/06/10 20:56
在一些情况下(比如屏幕软键盘或者输入法程序),自己的窗口没有输入焦点但是想要当前焦点窗口的键盘输入消息,可以使用Win32 API函数AttachThreadInput()来解决这个问题。AttachThreadInput把一个线程(idAttach)的输入消息连接到另外线程(idAttachTo)。
函数定义:
BOOL WINAPI AttachThreadInput(
__in DWORD idAttach,
__in DWORD idAttachTo,
__in BOOL fAttach
);
用法示例:
AttachThreadInput(
::GetWindowThreadProcessId(::GetForegroundWindow(),NULL), //当前焦点窗口的线程ID
::GetCurrentThreadId(), //自己的线程ID
TRUE);
- [Windows编程] 使用AttachThreadInput 来捕捉其它窗口的键盘输入
- VC获取其它程序窗口焦点方法 AttachThreadInput的用法
- 利用 AttachThreadInput 改变其它进程的输入法状态
- [转]无焦点显示窗口解决方法 [转]AttachThreadInput的用法
- 无焦点显示窗口解决方法 [转]AttachThreadInput的用法
- 将窗口置顶的方法:SetWindowPos、AttachThreadInput、SwitchToThisWindow
- 设置活动窗口 AttachThreadInput SetForegroundWindow
- 使用C#调用windows API(从其它地方总结来的,以备查询)
- 使用C#调用windows API(从其它地方总结来的,以备查询)
- 使用C#调用windows API(从其它地方总结来的,以备查询)
- windows窗口的编程
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 利用钩子函数来捕捉键盘响应的windows应用程序
- 有没有免费刷IP的网站,PV也行
- delphi2005探讨系列之一
- DOS中断大全(1)
- Java EE 6体系结构的变革
- Int到String 转换
- [Windows编程] 使用AttachThreadInput 来捕捉其它窗口的键盘输入
- test2
- javascript事件列表解说
- DOS中断大全(2)
- bios中断大全
- Struts,Hibernate,Spring经典面试题
- Dictionary 泛型集合用法
- 玩转RIA入驻CSDN……
- css样式中的"继承性"是什么意思?