Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Проверка наличия процесса в Диспетчере задач (http://forum.oszone.net/showthread.php?t=169249)

Hawk37 05-03-2010 15:40 1361807

Проверка наличия процесса в Диспетчере задач
 
Подскажите код для проверки наличия процесса ( активности ) в диспетчере задач,то есть:


При запуске скрипта он проверял наличия активности процесса ( например notepad.exe ) если он запущен то появлялось окно

Код:

MsgBox(6, "notepad", "Запущен процесс Notepad,выберите действие")
НУ если посмотрите то там будет окно с кнопками : Отмена Повторить Продолжить

Как запраграмировать чтобы при нажатии на эти кнопки выполнялись действия,например

Продолжить - Завершение процесса Notepad
Повторить - запуск скрипта заново
Отмена - Закрытие окна ( Ну это sleep 100.. )

Если все таки процесс не запущен ( notepad.exe ) то просто выполнить выход из скрипта

у? ;)

Creat0R 05-03-2010 16:37 1361843

Код:

$sProcess = "notepad.exe"

If Not ProcessExists($sProcess) Then Exit

$iAsk = MsgBox(6, "notepad", "Запущен процесс Notepad, выберите действие")

Switch $iAsk
    Case 2 ;Отмена
        ;Закрытие окна, правда не понял какого...

    Case 10 ;Повторить
        ShellExecute(@ScriptFullPath)
        Exit
    Case 11 ;Продолжить
        ProcessClose($sProcess)
EndSwitch



Время: 10:04.

Время: 10:04.
© OSzone.net 2001-