找回密码
 加入
搜索
查看: 2993|回复: 10

[GUI管理] [已解决]HotKeySet小键盘数值无效

  [复制链接]
发表于 2012-11-20 17:37:30 | 显示全部楼层 |阅读模式
本帖最后由 case 于 2012-11-23 16:43 编辑

用HotKeySet设置了4,5为热键,但小键盘的4和5,没有反应,应该是我HotKeySet用错了吧,还请大家帮忙看看
如图:


其实我想达到的效果就是DISKGEN的快速分区里的一样.如图:
HotKeySet("{4}","_4key")
Func _4key()
        ControlClick ($Form1,"",$Radio4)
EndFunc
HotKeySet("{5}","_5key")
Func _5key()
        ControlClick ($Form1,"",$Radio5)
EndFunc
终于解决了,原来只需要在创建GUI时加上  &4   和  &5   就可以了,最后发现4和5字下面 下划线
$Radio4 = GUICtrlCreateRadio("&4个分区", 15, 28, 60, 15)
GUICtrlSetOnEvent(-1, "_4fq")
$Radio5 = GUICtrlCreateRadio("&5个分区", 85, 28, 60, 15)
GUICtrlSetOnEvent(-1, "_5fq")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-11-20 18:05:47 | 显示全部楼层
HotKeySet('{NUMPAD4}', '_4key')
HotKeySet('{NUMPAD5}', '_5key')

While Sleep(1)
Wend

Func _4key()
        MsgBox(0, '', 4)
EndFunc

Func _5key()
        MsgBox(0, '', 5)
EndFunc
 楼主| 发表于 2012-11-20 18:23:24 | 显示全部楼层
回复 2# afan


    A版的确实实现了小键盘这边的4和5热键,但又有个问题,不是小键盘的4和5用不起了
发表于 2012-11-20 18:27:05 | 显示全部楼层
回复 3# case
那就把键盘的4/5设置成指向同一个函数不就行了
HotKeySet('{NUMPAD4}', '_4key')
HotKeySet('{4}', '_4key')
发表于 2012-11-20 18:30:02 | 显示全部楼层
回复  afan


    A版的确实实现了小键盘这边的4和5热键,但又有个问题,不是小键盘的4和5用不起了
case 发表于 2012-11-20 18:23



    你自己要这样设置单键热键,就得接受这种麻烦…

需要检测软件焦点,随即进行 HotKeySet 注册与注销
 楼主| 发表于 2012-11-20 18:32:21 | 显示全部楼层
回复 4# netegg
HotKeySet('{NUMPAD4}', '_4key')
HotKeySet("{4}","_4key")
Func _4key()
        ControlClick ($Form1,"",$Radio4)
EndFunc
HotKeySet('{NUMPAD5}', '_5key')
HotKeySet("{5}","_5key")
Func _5key()
        ControlClick ($Form1,"",$Radio5)
EndFunc
这样就行了,谢谢,其实我还是不知道A版的NUMPAD4,NUMPAD5.的对应表可能在哪里找到?
发表于 2012-11-20 18:35:43 | 显示全部楼层
回复  netegg 这样就行了,谢谢,其实我还是不知道A版的NUMPAD4,NUMPAD5.的对应表可能在哪里找到?
case 发表于 2012-11-20 18:32



    原来你是这个意思,那好,我看你如何在调整分区大小那里输入4、5…

键盘代码找 Send 要
 楼主| 发表于 2012-11-20 18:39:55 | 显示全部楼层
回复 7# afan


    谢谢afan提醒,如果我这样写了,就无法输入数字4和5 了.我还没想到这点.有什么方法可以解决没有?
发表于 2012-11-20 18:41:24 | 显示全部楼层
回复 8# case


    5#说了
发表于 2012-11-20 18:42:05 | 显示全部楼层
不错.学习到了
发表于 2012-11-20 19:30:07 | 显示全部楼层
创建accelerator列表
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-3 00:50 , Processed in 0.086808 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表