У меня есть задача автоматизировать приложение на базе Windows с помощью Python. Мне удалось решить многие из этих задач с помощью пакета pyautoit, но была одна задача для этого требуется, чтобы контекстное меню появлялось при щелчке правой кнопкой мыши в окне. Мне не удалось обнаружить пункты меню с помощью AutoIt. Поэтому я использовал функцию отправки, которая отправляет сигналы клавиш клавиатуры. Используя приведенный ниже код, я смог выбрать нужный пункт меню:
autoit.send("{UP}")
autoit.send("{UP}")
autoit.send("{UP}")
autoit.send("{UP}")
autoit.send("{UP}")
autoit.send("{UP}")
autoit.send("{LEFT}")
autoit.send("{DOWN}")
autoit.send("{ENTER}")
Проблема, с которой я столкнулся сейчас, заключается в том, что код не будет работать, если мой компьютер заблокирован (Ctrl+Alt+Del). Поскольку AutoIt не распознает это контекстное меню, я уверен, что это невозможно сделать с помощью этого пакета. Я хочу знать, есть ли какой-либо пакет в Python, который я мог бы использовать для выполнения этой задачи. Я хочу, чтобы код работал, даже когда компьютер заблокирован.
autoit.send("{Up 6}{Left}{Down}{Enter}")
вместо того, чтобы вызывать его несколько раз. - person Samoth   schedule 01.01.2016