vc傳送和接受組合鍵訊息

2021-06-01 07:22:22 字數 2879 閱讀 6187

1、向windows視窗傳送alt組合鍵

記錄一下免得 又便成了 找不到資料的傻子了

postmessage(edit1.handle,wm_keydown,vk_down,$20000000)

ctrl : $10000000;  

shift: $08000000;  

alt:20000000

delphi鍵盤按鍵偽碼

常數名稱 十六進製制值 十進位制值 對應按鍵

vk_lbutton 01 1 滑鼠的左鍵

vk_rbutton 02 2 滑鼠的右鍵

vk-cancel 03 3 contol-break 執行

vk_mbutton 04 4 滑鼠的中鍵(三按鍵滑鼠)

vk_back 08 8 backspace鍵

vk_tab 09 9 tab鍵

vk_clear 0c 12 clear鍵

vk_return 0d 13 enter鍵

vk_shift 10 16 shift鍵

vk_control 11 17 ctrl鍵

vk_menu 12 18 alt鍵

vk_pause 13 19 pause鍵

vk_capital 14 20 caps lock鍵

vk_escape 1b 27 ese鍵

vk_space 20 32 spacebar鍵

vk_prior 21 33 page up鍵

vk_next 22 34 page domw鍵

vk_end 23 35 end鍵

vk_home 24 36 home鍵

vk_left 25 37 left arrow 鍵(←)

vk_up 26 38 up arrow鍵(↑)

vk_right 27 39 right arrow鍵(→)

vk_down 28 40 down arrow鍵(↓)

vk_select 29 41 select鍵

vk_execute 2b 43 execute鍵

vk_snapshot 2c 44 print screen鍵

vk_insert 2d 45 ins鍵

vk_delete 2e 46 del鍵

vk_help 2f 47 help鍵

(vc中 數字、字母對應的vk_0等不可用,直接用 0x30等)

vk_0 30 48 0鍵

vk_1 31 49 1鍵

vk_2 32 50 2鍵

vk_3 33 51 3鍵

vk_4 34 52 4鍵

vk_5 35 53 5鍵

vk_6 36 54 6鍵

vk_7 37 55 7鍵

vk_8 38 56 8鍵

vk_9 39 57 9鍵

vk_a 41 65 a鍵

vk_b 42 66 b鍵

vk_c 43 67 c鍵

vk_d 44 68 d鍵

vk_e 45 69 e鍵

vk_f 46 70 f鍵

vk_g 47 71 g鍵

vk_h 48 72 h鍵

vk_i 49 73 i鍵

vk_j 4a 74 j鍵

vk_k 4b 75 k鍵

vk_l 4c 76 l鍵

vk_m 4d 77 m鍵

vk_n 4e 78 n鍵

vk_o 4f 79 o鍵

vk_p 50 80 p鍵

vk_q 51 81 q鍵

vk_r 52 82 r鍵

vk_s 53 83 s鍵

vk_t 54 84 t鍵

vk_u 55 85 u鍵

vk_v 56 86 v鍵

vk_w 57 87 w鍵

vk_x 58 88 x鍵

vk_y 59 89 y鍵

vk_bz 5a 90 z鍵

vk_numpad0 60 96 數字鍵0鍵

vk_numpad1 61 97 數字鍵1鍵

vk_numpad2 62 98 數字鍵2鍵

vk_numpad3 63 99 數字鍵3鍵

vk_numpad4 64 100 數字鍵4鍵

vk_numpad5 65 101 數字鍵5鍵

vk_numpad6 66 102 數字鍵6鍵

vk_numpad7 67 103 數字鍵7鍵

vk_numpad8 68 104 數字鍵8鍵

vk_numpad9 69 105 數字鍵9鍵

vk_multiply 6a 106 *鍵

vk_add 6b 107 +鍵

vk_separator 6c 108 separator鍵

vk_subtract 6d 109 -鍵

vk_decimal 6e 110 .鍵

vk_divide 6f 111 鍵

vk_f1 70 112 f1鍵

vk_f2 71 113 f2鍵

vk_f3 72 114 f3鍵

vk_f4 73 115 f4鍵

vk_f5 74 116 f5鍵

vk_f6 75 117 f6鍵

vk_f7 76 118 f7鍵

vk_f8 77 119 f8鍵

vk_f9 78 120 f9鍵

vk_f10 79 121 f10鍵

vk_f11 7a 122 f11鍵

vk_f12 7b 123 f12鍵

vk_numlock 90 144 num lock 鍵

vk_scroll 91 145 scroll lock鍵

部分參考

2、接受組合接訊息://alt+s

if (wm_syskeydown == pmsg->message )

}

SendKeys如何傳送組合鍵?

複製 儲存sendkeys.send 使用sendkeys將鍵擊和 組合鍵擊傳送到活動應用程式。此類無法例項化。若要傳送乙個鍵擊給某個類並立即繼續程式流,請使用send。若要等待鍵擊啟動的任何程序,請使用sendwait。每個鍵都由乙個或多個字元表示。若要指定單個鍵盤字元,請使用該字元本身。例如,若...

用TCL傳送組合鍵

今天開始編寫cli的測試指令碼.需要傳送 show 要不要加回車換行呢?問組長.順便問以前想到的乙個問題 怎麼傳送 ctrl b 第乙個問題很好解決,實際操作後發現不用加回車換行.第二個問題就很麻煩了,翻書,上網搜尋.tcl在國外應用是十分廣泛的,在中國卻沒幾個人用.有2個專業 乙個星期可能也沒乙個...

Pynput使用組合鍵,以及同時監控鍵盤和控制鍵盤

我想寫乙個使用快捷鍵來執行網頁搜尋的小軟體,但發現網上還沒有很多關於pynput使用組合鍵的帖子,只好自己寫乙個了.我剛開始的時候找了半天,發現了乙個人使用多執行緒的方式來實現這個功能,但我覺得這個東西還是越簡單越好 from pynput import keyboard from pynput.k...