Linux 下模擬鍵盤輸入

2021-06-03 01:28:19 字數 1345 閱讀 8909

linux 下模擬鍵盤輸入

基於gtk 與 fakekey(將模擬鍵盤與pc機鍵盤鏈結在一起)

#include

#include

#include

#include

display* disp ;

fakekey *fk;

gtkwidget *win = null;

static char *numkeyboard_display=

;static gushort numkeyboard_send =

;gboolean numbt_release (gtkwidget *widget, gdkeventbutton *event,

gpointer user_data)

void clicked_callback(gtkbutton *button1, gtkwindow *window)

else

gtk_box_pack_start_defaults(gtk_box(vbox), hbox[0]);

hbox[1] = gtk_hbox_new(true, 5);

for (j = 4 ; j < 8; j++ )

gtk_box_pack_start_defaults(gtk_box(vbox), hbox[1]);

hbox[2] = gtk_hbox_new(true, 5);

for (j = 8 ; j < 12; j++ )

gtk_box_pack_start_defaults(gtk_box(vbox), hbox[2]);

hbox[3] = gtk_hbox_new(true, 5);

for (j = 12 ; j < 15; j++ )

gtk_box_pack_start_defaults(gtk_box(vbox), hbox[3]);

hbox[4] = gtk_hbox_new(true, 5);

for (j = 15 ; j < 18; j++ )

gtk_box_pack_start_defaults(gtk_box(vbox), hbox[4]);

gtk_container_add(gtk_container(win), vbox);

gtk_window_move (gtk_window (win), 200, 200); /* 設定視窗位置 */

gtk_widget_show_all(win);}}

int main(int argc, char *argv)

編譯:gcc  keyboard.c  -o keyboard `pkg-config --cflags --libs gtk+-2.0` -lfakekey

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

C 模擬鍵盤輸入

主要用到的類sendkeys.並通過其方法send 向當前活動的應用程式傳送單擊動作行為。例如 sendkeys.send 123 就會模擬鍵盤敲擊1,2,3,每個鍵都由乙個或多個字元表示。若要指定單個鍵盤字元,請使用該字元本身。例如,若要表示字母 a,請將字串 a 傳遞給方法。若要表示多個字元,請...