Что нового

Работа скрипта на заблокированном сеансе

Suppir

Продвинутый
Сообщения
967
Репутация
62
Добрый день!

Есть сервер, на который захожу по удаленке. На этом сервере периодически выскакивает сообщение от программки Google Drive:

Переместить в корзину Google Диска?
Переместить в корзину, Отменить

Если это сообщение не закрыть, то программка дальше не работает. Я пишу:

Код:
While True
	while WinExists("Переместить в корзину Google Диска")
		ControlClick("Переместить в корзину Google Диска", "Переместить в корзину", 5100)
	WEnd
	Sleep(500)
Wend


То есть скрипт кликает по кнопке "Переместить в корзину". Скрипт работает нормально, но ровно до тех пор, пока активна удаленка. Если я закрываю сеанс, то скрипт перестает работать (хотя сама программа Google Drive и всякие службы работают на сервере круглосуточно).

Подскажите, как лучше решить проблему?
 

YOgen

Знающий
Сообщения
58
Репутация
5
Скомпилировать скрипт и из exe-файла сделать службу - http://support.microsoft.com/kb/137890/ru
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Спасибо за предложение.

Я заметил, что некоторые команды AutoIt работают и на залоченном сеансе. Например, НЕ работает WinActive, но работает WinExists. НЕ работает Send, но работает ControlSend. В общем, можно использовать скрипт, но применять его не к "активному" окну, а к конкретным окнам по ID.
 
Верх