C 模擬鍵盤輸入

2022-01-19 01:02:14 字數 2564 閱讀 6120

主要用到的類sendkeys.並通過其方法send()向當前活動的應用程式傳送單擊動作行為。

例如: sendkeys.send("123"); 

就會模擬鍵盤敲擊1,2,3,;

每個鍵都由乙個或多個字元表示。若要指定單個鍵盤字元,請使用該字元本身。例如,若要表示字母 a,請將字串「a」傳遞給方法。若要表示多個字元,請將各個附加字元追加到它之前的字元的後面。若要表示字母 a、b 和 c,請將引數指定為「abc」。

加號 (+)、插入符號 (^)、百分號 (%)、波浪號 (~) 以及圓括號 () 對 sendkeys 具有特殊含義。若要指定這些字元中的某個字元,請將其放在大括號 ({}) 內。例如,若要指定加號,請使用「」。若要指定大括號字元,請使用「」和「{}}」。中括號 ([ ]) 對 sendkeys 沒有特殊含義,但必須將它們放在大括號內。在其他應用程式中,中括號具有特殊含義,此含義可能會在發生動態資料交換 (dde) 時起重要作用。

以下是sendkeys的一些特殊鍵**表。

鍵                                           **

backspace                          、 或 

brea                                     

caps lock                           

del 或 delete                       或 

下箭頭鍵                                

end                                      

enter                                    或 ~

esc                                        

help                                     

home                                   

ins 或 insert                        或 

左箭頭鍵                                

num lock                           

page down                        

page up                               

print screen                     (保留,以備將來使用)

右箭頭鍵                                

scroll lock                       

tab                                       

上箭頭鍵                               

f1                                          

f2                                         

f3                                        

f4                                        

f5                                        

f6                                        

f7                                        

f8                                        

f9                                        

f10                                        

f11                                        

f12                                       

f13                                       

f14                                       

f15                                       

f16                                       

數字鍵盤加號                       

數字鍵盤減號                       

數字鍵盤乘號                       

數字鍵盤除號                       

鍵                 **

shift           +

ctrl            ^

alt              %

使用C 模擬鍵盤輸入

假如你想做乙個模擬鍵盤對當前的active程序進行輸入,該怎麼辦呢?今天就介紹乙個如何利用c 實現程式設計法模擬鍵盤輸入 今天我們使用的是system.windows.forms.dll中的sendkeys這個類 這是乙個靜態類,主要有兩個方法send表示傳送後立刻返回,sendwait表示傳送後等...

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鍵...