找回密码
 加入
搜索
查看: 3142|回复: 6

[AU3基础] 求助在listbox中enter触发事件

  [复制链接]
发表于 2010-3-11 21:53:10 | 显示全部楼层 |阅读模式
求助在listbox中enter触发事件

请问高手们怎样能在listbox的某项目中用enter触发事件呢
知道用鼠标双击的,但是用键盘操作就没办法了。
麻烦高手赐教,多谢!
发表于 2010-3-11 22:32:18 | 显示全部楼层
HotKeySet("{Enter}", "Enter")

$Form1 = GUICreate('List 响应回车', 400, 296)
$hListBox = GUICtrlCreateList("", 2, 2, 396, 296)
GUISetState()
For $i = 1 To 5
        GUICtrlSetData($hListBox, '项目 - ' & $i)
Next

Do
Until GUIGetMsg() = -3

Func Enter()
        If WinActive($Form1) Then
                $RL = GUICtrlRead($hListBox)
                If $RL <> '' Then MsgBox(0, 0, $RL)
        Else
                HotKeySet("{enter}")
                Send("{enter}")
                HotKeySet("{enter}", "enter")
        EndIf
EndFunc   ;==>Enter

评分

参与人数 1金钱 +20 收起 理由
水木子 + 20 又是这个方法,学习了。

查看全部评分

 楼主| 发表于 2010-3-12 09:46:57 | 显示全部楼层
这种方法好像不太好呢
不过还是感谢楼上的朋友了。
发表于 2010-3-12 10:34:17 | 显示全部楼层
又学到一招·谢谢了
发表于 2010-3-12 11:20:29 | 显示全部楼层
这种方法好像不太好呢
不过还是感谢楼上的朋友了。
kxing 发表于 2010-3-12 09:46



    呵呵,高级用法可以找P版~ 我只是一菜鸟~
 楼主| 发表于 2010-3-14 04:24:36 | 显示全部楼层
不知道有没有高手指点下所谓的高级用法,用楼上朋友的方法后菜单就无法使用enter了.
发表于 2010-4-12 13:29:19 | 显示全部楼层
估计还得用$WM_COMMAND消息处理
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 13:47 , Processed in 0.083783 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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