找回密码
 加入
搜索
查看: 1764|回复: 3

如何在GUI中用键盘方向移动焦点

[复制链接]
发表于 2009-9-14 15:04:00 | 显示全部楼层 |阅读模式
我在新建了一个gui,里面放了两个gui List ,我想通过方向键在两个List 中切换焦点,回车键选择选中的项目,如果用Hotkeyset ,则脚本启动的情况下,键盘的这些按键在其他软件中则不能使用用,请教方法,谢谢!
发表于 2009-9-14 16:31:15 | 显示全部楼层
LZ一年多来的处女贴呀...

设置热键 ←、→、Enter 调用相应的函数
GUICtrlSetState ( $List1, $GUI_FOCUS) $List1得到焦点
GUICtrlSetState ( $List2, $GUI_FOCUS) $List2得到焦点
............
热键的作用域
If WinActive($Form1) Then
         msgbox(0,0,'Enter在$Form1有效')
Else
      HotKeySet("{enter}")
      Send("{enter}")
      HotKeySet("{enter}","enter")
EndIf
 楼主| 发表于 2009-9-14 17:17:11 | 显示全部楼层
谢谢,那我怎么区分List1 里按回车和List2里按回车呢?
发表于 2009-9-14 18:17:52 | 显示全部楼层
用ControlGetFocus('')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 11:27 , Processed in 0.175985 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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