Скрипт Autoit _ScreenCapture_Capture win Nt - PullRequest
0 голосов
/ 07 декабря 2018

Я создаю функцию, которая должна ждать определенного фактического времени (каждый точный час), а затем сохранять скриншот в папке.Он отлично работает в 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, он внезапно завершается.

Пожалуйста, помогите мне с этой проблемой.

...