我試圖使用SendMessage
將鼠標點擊發布到背景窗口(Chrome),該窗口可以正常工作,但每次單擊後都會將窗口置於前端。有什麼辦法可以避免這種情況?在背景窗口中模擬鼠標點擊
之前有人說這是一個重複的問題,請確保其他主題實際上提到不激活目標窗口,因爲我找不到任何。
更新:啊哈,隱藏窗戶的伎倆,幾乎。它按照預期接收模擬的鼠標/鍵盤事件,並且不顯示在屏幕上。但是,我只能使用我自己的鼠標在計算機周圍導航,並且鍵盤輸入完全中斷。
所以我的問題是,如何發送消息到窗口影響其他應用程序?由於我實際上不是模擬鼠標/鍵盤事件,所以其他窗口不應該完全忽略這個嗎? 當它收到WM_LBUTTONDOWN
時,是否可能與調用SetCapture
的窗口有關?除了鉤住API調用(這對於這樣一個小任務來說這會非常非常醜陋),我該如何避免這種情況?
爲什麼你要發送點擊Chrome呢?如果按照你所描述的那樣工作,這對我來說似乎是一個很好的安全功能。 – mvp 2014-10-12 02:28:05
你正在寫一個Clicker Heroes機器人嗎? :P – Domi 2015-01-17 17:59:12