Вы можете просто использовать команду activate
для каждого вызова click
, чтобы убедиться, что приложение находится на переднем плане.Это не идеально.Действительно, если вы собираетесь использовать системные события для ввода сценариев, как это, вы просто должны признать, что пользователь не может реально использовать компьютер во время выполнения сценария!
Если вы можете разбить сценарий начасти, которые требуют ввода данных пользователем, и части, которые этого не требуют, вы можете представить пользователю диалоговое окно, говорящее что-то вроде: «Готовы ли вы продолжить работу со сценарием? Вам придется ненадолго покинуть компьютер!»... а потом, когда все закончится, "не стесняйтесь использовать ваш компьютер снова сейчас!"Это может сделать скрипт немного менее навязчивым.Просто предложение.