Win10上keybd_evnet無效的時候,使用向日葵遠程卻可以模擬輸入,請大佬教教我這是什么原理?
uj5u.com熱心網友回復:
可以自己發送訊息啊, 除了硬體按鍵產生訊息外, 軟體可以自己發訊息的, 軟鍵盤總見過吧uj5u.com熱心網友回復:
好像不是單純發送訊息這么簡單,有個游戲,用模擬鍵盤滑鼠(例如keybd_evnet)輸入會失效,就算打開虛擬鍵盤來輸入也沒用,但是在記事本,聊天視窗這種普通視窗上,卻有用。立即點一下游戲的輸入視窗,又沒用了,這種重復試了好幾次。
但我好奇的是,如果安裝了向日葵,卻有用,而且用手機來點遠程電腦上的螢屏鍵盤竟然也有用,能輸入到游戲,我就特別好奇,向日葵怎么做到的
uj5u.com熱心網友回復:
沒有萬能的解決方案,如果是輪詢硬體狀態,誰遠程都搞不定軟鍵盤只是標準的視窗的, 游戲視窗都圖形界面的,處理的方法自然是不一樣,但是不代表不能模擬訊息發送
uj5u.com熱心網友回復:
是的,我好奇的就是keybd_event既然是無效的,那么向日葵有效是怎么做到的
uj5u.com熱心網友回復:
有大神嗎???????????????uj5u.com熱心網友回復:
就沒有一個大神來指點一下的嗎???????uj5u.com熱心網友回復:
keybd_event內部應該是發送訊息Win10由于UAC的原因,低權限行程沒有辦法向高權限行程SendMessage
提升你的程式權限,改用管理員權限啟動試試
uj5u.com熱心網友回復:
試過了,還是沒用
uj5u.com熱心網友回復:
能得到大神的幫助嗎uj5u.com熱心網友回復:
頂~~~~~~~~~~~~~~~~~~~~~~~~轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/32537.html
標籤:C++ 語言
上一篇:數制轉換器問題
