使用attachthreadinput函數可以將當前進程的輸入與指定進程的輸入關聯起來,從而實現改變其他進程的輸入法狀態。
具體步驟如下:
獲取目標進程的主線程標識符。HWND hwndTarget = FindWindow(NULL, "目標進程窗口標題");DWORD dwThreadId = GetWindowThreadProcessId(hwndTarget, NULL);
獲取當前進程的主線程標識符。DWORD dwCurrentThreadId = GetCurrentThreadId();
使用AttachThreadInput函數將當前進程的輸入與目標進程的輸入關聯起來。AttachThreadInput(dwCurrentThreadId, dwThreadId, TRUE);
使用SetForegroundWindow函數將目標進程窗口設置為前臺窗口。SetForegroundWindow(hwndTarget);
使用SendInput函數發送模擬的輸入事件,以改變目標進程的輸入法狀態。例如,發送按下和釋放ALT鍵的事件。INPUT input[2] = { 0 };input[0].type = input[1].type = INPUT_KEYBOARD;input[0].ki.wVk = input[1].ki.wVk = VK_MENU; // ALT鍵的虛擬鍵碼input[1].ki.dwFlags = KEYEVENTF_KEYUP; // 釋放ALT鍵SendInput(2, input, sizeof(INPUT));
解除當前進程和目標進程的輸入關聯。AttachThreadInput(dwCurrentThreadId, dwThreadId, FALSE);
注意事項:
需要管理員權限才能改變其他進程的輸入法狀態。目標進程的窗口標題必須是唯一的,否則可能無法正確找到目標進程的窗口。在使用AttachThreadInput函數關聯輸入之前,確保目標進程的窗口已經創建并可見。本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
少林寺上市了沒有?不是“少林寺還不是上市公司。少林寺能否上市需要看它的歷史沿革、法律、財務等方面的問題,不過大體判斷,上市的障礙應該比較小,因為現在有了科創板,尺度進一步放寬,未來如果上交所和深交所采用注冊制,上市的可能性就大了。”少林寺門票多少錢?少林寺門票為80元/人。自2018年9月20日起,《河南省降低國有景區門票價格實施方案》正式執行。河南省發改委宣布降低4家省管...
市場表現方面,風能概念股平均下跌1.2%,上漲的有41只,漲停的有星辰科技,下跌的有142只,其中跌停的有*ST紅相和高瀾股份。南方財富網趨勢選股系統為您整理風能龍頭股的相關信息。(資料圖片)本文目錄:一、風能龍頭股一覽二、風能概念股有哪些上市公司一、風能龍頭股一覽1、特變電工:龍頭2022年第二季度特變電工公司主營為新能源產業及工程、煤炭業務、變壓器產品等,收入為129.55億元、81.32億元...
(資料圖)最近這段時間總有小伙伴問小編北京逛廟會去哪好是什么,小編為此在網上搜尋了一些有關于北京逛廟會去哪好的知識送給大家,希望能解答各位小伙伴的疑惑。推薦以下地點:1、大興廟會,位于北京市大興區欣雅街南路;2、東岳廟廟會,位于北京市朝陽區朝陽門外大街141號;3、圓明園廟會,位于北京市清華西路28號;4、北京紅螺寺廟會,位于北京市懷柔區紅螺東路2號;5、萬豐廟會,位于北京市萬豐路306號;6、南...