maker56
زيزوومي جديد
غير متصل
من فضلك قم بتحديث الصفحة لمشاهدة المحتوى المخفي
السلام عليكم
اخواني من لديه كود
لربط البروغراس بار سواءا بكود لحذف ملفات او نقل او نسخ ملفات
او تنصيبب برامج
لدي مشروع لتنصيب كذا برنامج صامت او تلقائي
واريد ربط البروغراس بار -- شريط التقدم -- بتنصيب البرامج
وشكرا لكم اخواني
مثال بسيط نسخ الملفات مع شريط الحاله او Progressbar ارجوا ان افيدك
كود:
#NoTrayIcon
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Timers.au3>
$Form1 = GUICreate("Example Copy files With PrgressBar ", 327, 115, 332, 174)
$Group1 = GUICtrlCreateGroup("Setting", 6, 4, 313, 105)
$Progress1 = GUICtrlCreateProgress(22, 38, 282, 16)
$Label1 = GUICtrlCreateLabel("%", 256, 18, 10, 17)
$lblPercent = GUICtrlCreateLabel("", 268, 16, 38, 18)
$lblIdl = GUICtrlCreateLabel("", 38, 58, 268, 18)
$Label2 = GUICtrlCreateLabel("Idle", 20, 58, 15, 17)
$BntRun = GUICtrlCreateButton("Run", 64, 78, 195, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $BntRun
Global $iIdleTime = _Timer_GetIdleTime()
For $copy = 0 To 100
sleep($iIdleTime)
GUICtrlSetData($lblPercent,$copy)
GUICtrlSetData($Progress1,$copy)
$max = GUICtrlRead($Progress1,1)
Switch Int ($max)
Case 10
GUICtrlSetData($lblIdl,'<===== App 01.exe =======> [1]')
FileCopy (@ScriptDir & "\App 01.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 15
GUICtrlSetData($lblIdl,'<===== App 02.exe =======> [2]')
FileCopy (@ScriptDir & "\App 02.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 20
GUICtrlSetData($lblIdl,'<===== App 03.exe =======> [1]')
FileCopy (@ScriptDir & "\App 03.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 30
GUICtrlSetData($lblIdl,'<===== App 04.exe =======> [2]')
FileCopy (@ScriptDir & "\App 04.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 50
GUICtrlSetData($lblIdl,'<===== App 05.exe =======> [1]')
FileCopy (@ScriptDir & "\App 05.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 60
GUICtrlSetData($lblIdl,'<===== App 06.exe =======> [1]')
FileCopy (@ScriptDir & "\App 06.exe",@TempDir,1)
GUICtrlSetData($lblPercent,$max )
Case 100
sleep(100)
GUICtrlSetData($lblIdl,'')
GUICtrlSetData($Progress1,'')
GUICtrlSetData($lblPercent,'')
EndSwitch
Next
EndSwitch
WEnd
