当前位置:首页 科普知识 AttachThreadInput

AttachThreadInput

发布时间:2023-09-14 01:28:42

AttachThreadInput是一种函数,功能是将一个线程的输入处理机制附加或分离到另一个线程的输入处理机制。

AttachThreadInput介绍

AttachThreadInput是一种函数,功能是将一个线程的输入处理机制附加或分离到另一个线程的输入处理机制。

AttachThreadInput声明

(该函数在user32.dll中)

AttachThreadInputMFC

WINUSERAPI

BOOL

WINAPI

AttachThreadInput(

IN DWORD idAttach,

IN DWORD idAttachTo,

IN BOOL fAttach);

idAttach:指定要连接到另外一个线程的线程。该线程不能是系统线程。

idAttachTo:要连接其他线程的线程,该线程不能是系统线程。且线程不能自己连接到自己。

fAttach:为TRUE:连接; 为FALSE: 释放连接

返回值:如果调用成功则返回非零值。

AttachThreadInputVB

Declare Function AttachThreadInput Lib "user32" (ByVal idAttach As Long, ByVal idAttachTo As Long, ByVal fAttach As Long) As Long

AttachThreadInput参数表

参数

说明

idAttach

指定一个将要连接到其他线程的标识符(ID)

idAttachTo

与idAttach线程连接的另一个线程的标识符

fAttach

TRUE(非零)连接,FALSE(0)撤消连接

返回值:

如果调用成功,返回非零值。

如果失败,返回0.要获取更多的错误信息请调用GetLastError.

Windows Server 2003 and Windows XP/2000:没有拓展的错误信息;不要调用GetLastError.

AttachThreadInput说明

通常,系统内的每个线程都有自己的输入队列。本函数(既“连接线程输入函数”)允许线程和进程共享输入队列。连接了线程后,输入焦点、窗口激活、鼠标捕获、键盘状态以及输入队列状态都会进入共享状态。

调用这个函数时,会重设键盘状态。

温馨提示:
本文【AttachThreadInput】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6