在窗口的Edit控件中输出日志,并滚动滚动条到最下方
;全局变量定义
LogView:="test"
;窗口设置
Gui, Add, Edit,vLogView r24 w280
Gui, Add, Button,gAdd, &Add
Gui, Show, h384 w356, %LogView%
Add:
main()
return
main()
{
global ;声明使用全局变量
loop 50
{
String=事件记录 %A_Index%
showLog(String)
SendMessage,0x115,7,0,Edit1,%LogView%
}
}
showLog(String)
{
global logTotal
FormatTime, TimeString, %A_Now%, yyyy-MM-dd HH:mm:ss
logTotal=%logTotal%`n%String%`t %TimeString%
GuiControl,,LogView,%logTotal% ;主界面多行提醒
;GuiControl,,LogView,%String% ;主界面单行提醒,前面提醒会被覆盖掉.
;Traytip,logTotal:,%String%,2 ;气泡提示
}
ButtonCancel:
GuiClose:
ExitApp
;自动滚屏相关消息惭愧
;~ WM_VSCROLL = 0x115
;~ SB_LINEUP = 0
;~ SB_LINEDOWN = 1
;~ SB_PAGEUP = 2
;~ SB_PAGEDOWN = 3
;~ SB_TOP = 6
;~ SB_BOTTOM = 7
;~ WM_HSCROLL = 0x114
;~ SB_LINELEFT = 0
;~ SB_LINERIGHT = 1
;~ SB_PAGELEFT = 2
;~ SB_PAGERIGHT = 3
;~ SB_LEFT = 6
;~ SB_RIGHT = 7