本帖最后由 smooth 于 2022-2-11 20:55 编辑
那我不知道我的代码怎么就获取不到。压缩包里面是AVI文件,我不知道是不是因为加载了这个文件导致的。
#include <GUIConstantsEx.au3>
Global $randomdir
For $i = 1 To 10
$randomdir = $randomdir & Chr(Random(97, 122, 1));生成一个长度为10的随机字符串
Next
DirCreate(@TempDir & "\" & $randomdir)
FileInstall('Findfile.avi', @TempDir & "\" & $randomdir & "\Findfile.avi", 1)
Example()
While 1
Sleep(10)
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Func Example()
Local $n, $msg
GUICreate("My GUI (GetControlState)")
Global $n = GUICtrlCreateAvi(@TempDir & "\" & $randomdir & "\Findfile.avi", 0, 340, 296, 32, 32, 4)
Local $button = GUICtrlCreateButton("AAAA", 30, 50, 40, 30)
Local $label = GUICtrlCreateLabel("BBBB", 30, 90, 40, 30)
GUISetState() ; 显示一个空白的窗口
MsgBox(0, 0, GUICtrlGetState($n) & " " & GUICtrlGetState($button) & " " & GUICtrlGetState($label))
;MsgBox(4096, "状态", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", GUICtrlRead($n), GUICtrlGetState($n)))
EndFunc ;==>Example
|