找回密码
 加入
搜索
查看: 1510|回复: 5

GUICtrlCreateList东西多的时候自动往下滚动?

[复制链接]
发表于 2009-6-27 11:40:56 | 显示全部楼层 |阅读模式
本帖最后由 wuluck 于 2009-6-27 15:25 编辑

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1                        = Guicreate("Form 1", 400, 400, -1, -1)
$mylist = GUICtrlCreateList("准备中", 176, 32, 121, 97)
GuiSetState(@SW_SHOW)

While 1
        $Msg = GUIGetMsg()
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")

sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")

sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
sleep(1000)
GUICtrlSetData($mylist, @HOUR & ":"& @MIN & ":" & @SEC & "测试4")
        Switch $Msg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
Wend
发表于 2009-6-27 11:54:17 | 显示全部楼层
呵呵,我做过
发表于 2009-6-27 11:55:18 | 显示全部楼层
本帖最后由 jhun 于 2009-6-27 11:56 编辑

我的方法是选择最后一条记录


不对,选择了它也不会下,我后来的是向该控件发送END键的
 楼主| 发表于 2009-6-27 12:07:07 | 显示全部楼层
本帖最后由 wuluck 于 2009-6-27 12:29 编辑

哦 明白你的意思
如何向list发送enter呢?send 好像不行..
发表于 2009-6-27 12:30:50 | 显示全部楼层
                        ControlFocus ( "", "", 29) 
                        ControlSend ("","",29,"{END}")

29是我的那个控件的ID
发表于 2010-10-23 10:18:04 | 显示全部楼层
回复 5# jhun


    没想到 ControlSend 还有这个用法。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 02:20 , Processed in 0.077795 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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