Русское сообщество AutoIt

Общий раздел по AutoIt => Общие вопросы по AutoIt => Тема начата: Werwolfik от Октябрь 11, 2018, 13:02:22

Название: Запрет на запуск программы, берущий названия из txt
Отправлено: Werwolfik от Октябрь 11, 2018, 13:02:22
Доброго дня всем.
Появился такой вопрос - касательно установки запрета на запуск программ.
Точнее это не запрет, а просто если я открываю например ворд - то скрипт видит этот процесс и тут же прерывает его.
(нажмите для показа/скрытия)

Есть вопрос - как заставить скрипт брать процесс из текстового файла "Запрет.txt" ?
Иными словами, не лезть каждый раз в файл AutoIt'а, а просто добавлять процессы на запрет (или удалять их оттуда) - из обычного txt файла.

Список в файле "Запрет.txt" выглядит так:
WINWORD.EXE

TOTALCMD64.EXE
notepad.exe
EXCEL.EXE


То есть список идет вертикально и в нем могут быть - пустые строки.
Название: Re: Запрет на запуск программы, берущий названия из txt
Отправлено: hedji от Октябрь 11, 2018, 13:40:07
Код: AutoIt [Выделить]
$proc = FileReadToArray("Запрет.txt")
While 1
for $i In $proc
     If ProcessExists($i) Then ProcessClose($i)
Next
  Sleep(100)  
WEnd
 

Название: Re: Запрет на запуск программы, берущий названия из txt
Отправлено: Werwolfik от Октябрь 11, 2018, 14:44:41
hedji , работает.
Благодарю.