[問題] 我想丟鍵盤訊息給特定的thread

看板C_and_CPP作者 (小恐龍)時間13年前 (2010/10/31 02:11), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
最近在看有關thread的東西,自己就找了點東西來練習 我的main裡面建立了一個thread負責模擬鍵盤訊息 建好thread後,main就用system去執行.bat檔以開啟外部程式 (因為Program Files中間的空白它不吃,不知道絕對路徑怎麼寫成字串) thread裡面是使用keybd_event()模擬鍵盤的輸入 但是我發覺這樣模擬鍵盤,就會像是真的去按鍵盤,output會產生在最上層的視窗 只要我在途中點了筆記本,字串就會出現在筆記本上 請問有什麼函式可以丟鍵盤跟滑鼠的訊息給已經知道tid的thread嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.57.123

10/31 02:15, , 1F
PostThreadMessage
10/31 02:15, 1F

10/31 02:19, , 2F
補充:一般都有視窗,較常會用SendMessage與PostMessage
10/31 02:19, 2F

10/31 02:46, , 3F
Program Files中間的空白問題,在對路徑前後加"就好了
10/31 02:46, 3F
文章代碼(AID): #1Cp5-v4Z (C_and_CPP)