Я создаю функцию, которая должна ждать определенного фактического времени (каждый точный час), а затем сохранять скриншот в папке.Он отлично работает в Windows XP и более новых версиях, но моя рабочая ОС - "Win NT SP6".
Моя функция:
Func Print()
$count = 1
$delayloop = 1
DirCreate("C:\Print")
While $delayloop = 1
$PrintMin = 00 ; The minute of PrintScreen
For $count = 1 To 24
$loop = 1
While $loop = 1
sleep(1000)
If $PrintMin = @MIN Then
Sleep(1000)
_ScreenCapture_Capture("C:\Print\Picture " & @HOUR & ".jpg")
$loop = 0
EndIf
WEnd
Sleep(60000)
Next
sleep(500)
WEnd
EndFunc
Я знаю, что для _ScreenCapture_Capture
функции требуется GDI +, то естьне в Win NT.
Я нашел gdiplus.dll
и скопировал его в папку c:\winnt\system32
в Win NT (это папка выполнения моей программы), но когда мой скрипт достигает строки _ScreenCapture_Capture
, он внезапно завершается.
Пожалуйста, помогите мне с этой проблемой.