1

Тема: AHK: Закрытие процесса, если он появляется

Доброго времени суток.
Помогите решить проблему.

Как скриптом autohotkey, который постоянно висит в трее - автоматически закрывать процесс под названием "iewtool.exe", если он вдруг появится.

2

Re: AHK: Закрытие процесса, если он появляется

Столько минусов, а поиском воспользоваться еще не научились. Ищите тему: AHK: можно ли исп-ть OnMessage() для отслеживания процессов?

3

Re: AHK: Закрытие процесса, если он появляется

Если это единственное, что должен делать скрипт, можно так попробовать:

processName := "iewtool.exe"
Loop {
   Process, Wait, %processName%
   Process, Close, %processName%
   Process, WaitClose, %processName%
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Закрытие процесса, если он появляется

teadrinker, понял.
Буду тестировать.

5

Re: AHK: Закрытие процесса, если он появляется

teadrinker, спасибо - все работает.

А как сделать, чтобы нескольким процессам скрипт не давал открыться?
Я делаю вот так, но не работает.


processName := "notepad.exe"
processName2 := "iewtool.exe"
Loop {
   Process, Wait, %processName%
   Process, Wait, %processName2%
   Process, Close, %processName%
   Process, Close, %processName2%
   Process, WaitClose, %processName%
   Process, WaitClose, %processName2%
}

6

Re: AHK: Закрытие процесса, если он появляется

Для нескольких можно проверять по таймеру, существует ли один или другой процесс, если существует — закрывать.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Закрытие процесса, если он появляется

Почему по таймеру, также в цикле можно оставить.


processNames := ["notepad.exe", "iewtool.exe"] 

Loop {
	For k, Name in processNames
	{
		Process, Exist, %Name%
		If ErrorLevel
			Process, Close, %ErrorLevel%
	}
	Sleep 100
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

8

Re: AHK: Закрытие процесса, если он появляется

serzh82saratov, спасибо.