AttachThreadInput函數用于將一個線程的輸入處理程序與另一個線程的輸入處理程序關聯起來,使得兩個線程可以共享同一個鍵盤和鼠標輸入。
函數原型為: BOOL AttachThreadInput(DWORD idAttach, DWORD idAttachTo, BOOL fAttach);
參數說明:
使用示例:
#include <Windows.h>
int main()
{
DWORD threadId1 = 1234; // 第一個線程標識符
DWORD threadId2 = 5678; // 第二個線程標識符
BOOL result = AttachThreadInput(threadId1, threadId2, TRUE);
if (result)
{
// 關聯成功,可以共享輸入了
}
else
{
// 關聯失敗
}
return 0;
}
需要注意的是,AttachThreadInput函數只能在同一個桌面上的線程之間進行關聯,而且需要有足夠的權限才能成功關聯。