假如你想做乙個模擬鍵盤對當前的active程序進行輸入,該怎麼辦呢?
今天就介紹乙個如何利用c#實現程式設計法模擬鍵盤輸入
今天我們使用的是system.windows.forms.dll
中的sendkeys
這個類
這是乙個靜態類,主要有兩個方法send
表示傳送後立刻返回,sendwait
表示傳送後等待其他應用程式處理
最簡單的,對於基本字元,我們直接傳送對應字元即可
比如你想模擬鍵盤輸入a
,只要寫
sendkeys.
send
("a"
);
比如你想模擬鍵盤輸入多個字元,比如htx
,只要寫
sendkeys.
send
("htx"
);
那我要輸入一些特殊字元,比如回車(enter),退格(backspace)怎麼辦呢
沒關係,我們可以使用{}
作為轉義符號,「照樣輸」就可以
//輸入回車
sendkeys.
send(""
);//輸入退格
sendkeys.
send(""
);//輸入f1
sendkeys.
send(""
);//輸入+
sendkeys.
send(""
);
我們注意到上乙個例子中+
也需要被轉義後才能輸出
因為像+
,^
,%
,也是轉義符,分別表示shift
,ctrl
,alt
所以如果你想要輸入alt+f4
,就可以寫
sendkeys.
send
("%"
);
本文會經常更新,請閱讀個人部落格原文: ,以避免陳舊錯誤知識的誤導,同時有更好的閱讀體驗。 C 模擬鍵盤輸入
主要用到的類sendkeys.並通過其方法send 向當前活動的應用程式傳送單擊動作行為。例如 sendkeys.send 123 就會模擬鍵盤敲擊1,2,3,每個鍵都由乙個或多個字元表示。若要指定單個鍵盤字元,請使用該字元本身。例如,若要表示字母 a,請將字串 a 傳遞給方法。若要表示多個字元,請...
Python模擬鍵盤輸入
2.程式實現 import win32api import win32con win32api.keybd event 17,0,0,0 ctrl鍵位碼是17 win32api.keybd event 86,0,0,0 v鍵位碼是86 win32api.keybd event 86,0,win32c...
rpa模擬鍵盤輸入
1 基本鍵 常用鍵盤字串使用直接輸入字串的方式執行 傳送按鍵 cfan 鍵盤輸入 cfan 2 特殊功能鍵 對於shift ctrl alt三個控制鍵組合的按鍵,使用特殊字元來表示 shift 使用 ctrl 使用 alt 使用 來代替 例1 同時使用ctrl e 鍵盤輸入 e 例2 按住ctrl鍵...