temp 发表于 2011-3-29 01:28:13

[已解决]如何捕获键盘动作

本帖最后由 temp 于 2011-3-30 04:12 编辑

如何捕获键盘动作
HotKeySet 热键只能是单个字母吗?能否是字符串?比如:abc1234
希望实现的功能是
检测键盘 如果输入了 x数字数字x其中数字的位数不确定,就把输入的这些字符串赋值给某个变量,能实现吗?

tryhi 发表于 2011-3-29 08:50:02

钩子,或者你全部注册成快捷键,哈哈

temp 发表于 2011-3-29 09:53:50

也想过全部注册成快捷键,但程序还是无法知道键盘到底输入了哪个键啊。
比如
HotKeySet("a" ,"test")
HotKeySet("b" ,"test")
HotKeySet("c" ,"test")
要求按下哪个键就显示哪个键,好像也做不到吧?
另外;钩子 啥意思?

manlty 发表于 2011-3-29 19:39:14

HotKeySet("a" ,"testa")
HotKeySet("b" ,"testB")
HotKeySet("c" ,"testC")

FUNC TESTA()
$vartest=$vartest&'a'
endfunc

FUNC TESTB()
$vartest=$vartest&'B'
endfunc

manlty 发表于 2011-3-29 19:39:28

HotKeySet("a" ,"testa")
HotKeySet("b" ,"testB")
HotKeySet("c" ,"testC")

FUNC TESTA()
$vartest=$vartest&'a'
endfunc

FUNC TESTB()
$vartest=$vartest&'B'
endfunc

temp 发表于 2011-3-30 00:01:05

回复 4# manlty
谢谢,看来得设置26个热键了。。。
页: [1]
查看完整版本: [已解决]如何捕获键盘动作