有没有函数可以返回按键的keycode?
有没有自定义函数直接可以返回获得的$key2,的$KeyCode ?因为后面我要用
$dll = DllOpen("user32.dll")
if_IsPressed($KeyCode, $dll) then 来判断这个按键,但是自己写一个,太长了,我想include里可能会有直接可以用的函数,但是我自己没查到。$keytext2 ="F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12"
$key2 = GUICtrlCreateCombo("", 20, 50, 60, 20)
GUICtrlSetData($key2, $keytext2)
$keyup = StringUpper(GUICtrlRead($key2))
Switch $keyup
Case "F1"
$KeyCode = 70
Case "F2"
$KeyCode = 71
Case "F3"
$KeyCode = 72
Case "F4"
$KeyCode = 73
Case "F5"
$KeyCode = 74
Case "F6"
$KeyCode = 75
Case "F7"
$KeyCode = 76
Case "F8"
$KeyCode = 77
Case "F9"
$KeyCode = 78
Case "F10"
$KeyCode = 79
Case "F11"
$KeyCode = "7A"
Case "F12"
$KeyCode = "7B"
EndSwitch 楼主说的这些东西我不知道是啥,但听你的意思你是知道写的。那楼主不如自己写一个,方便以后使用,写好了共享出来也方便大家嘛 同意楼上的说法 是说键值的常量定义吧貌似没有 本帖最后由 smartzbs 于 2011-1-28 09:44 编辑
F1-F12可以这样表述
$keyup = StringUpper(GUICtrlRead($key2))
$keyup = "7" & Hex(StringTrimLeft($keyup,1)-1,1)
页:
[1]