本帖最后由 happytc 于 2011-10-14 16:06 编辑
回复 happytc
我想让Status列的绿灯闪烁代表机器在线,机器客户端会每隔一分钟发送一个消息过来,如果2分 ...
xms77 发表于 2011-10-14 15:32
这个功能呀,怎么会要去读 取Pic控件的图片信息呢?难道不是当脚本收到信息了,就更新下你的“Status”下的控件吗?
#include <WindowsConstants.au3>
Local $hGui, $ColorBoard[32], $msg
$hGui = GUICreate("Test", 240, 35, -1, -1, BitOR($WS_POPUP, $WS_CLIPSIBLINGS), BitOR($WS_EX_TOOLWINDOW, $WS_EX_TOPMOST))
GUISetBkColor(0x42423E)
For $i = 0 To 31
If $i < 16 Then
$Xpos = $i * 14
$Ypos = 0
Else
$Xpos = ($i - 16) * 14
$Ypos = 14
EndIf
$ColorBoard[$i] = GUICtrlCreateLabel("", $Xpos + 4, $Ypos + 4, 12, 12, -1, $WS_EX_CLIENTEDGE)
GUICtrlSetBkColor(-1, 0x000000)
Next
GUISetState()
While True
GUICtrlSetBkColor($ColorBoard[Random(0, 31, 1)], "0x" & Hex(Random(1, 2 ^ 30, 1), 6))
$msg = GUIGetMsg()
Switch $msg
Case -3
ExitLoop
EndSwitch
WEnd
|