Есть ли модуль, который позволяет мне управлять другими программами с помощью python (например, чтобы проверить положение курсора на экране и переместить его на другое место)? Если он существует, пожалуйста, дайте мне его имя. Я узнаю больше об этом из его строки doc. Спасибо за ваши ответы: PPython: Как управлять другими программами?
ответ
Управление курсором в Python зависит от ОС. В Windows вам необходимо использовать библиотеку win32api, а в Linux вы должны использовать Xlib. Существует библиотека перекрестной платформы, называемая PyMouse, которую вы можете проверить.
ваш лучший выбор, вероятно, подпроцессу, но это зависит от возможностей этих «других программ»
Edit:
Возможно, вы хотите это: PyGame.
В любом случае, если вам нужно вызвать любую функцию, этот ключ сохраняется.
Чтобы вызвать другую программу в Python вы можете сделать:
>>>
из подпроцесса импорта *
>>>
вызова ([команда, параметр])
Пример:
>>>
из подпроцесса импорт *
>>>
call (["echo", "Hi"]) .
Так что если вы хотите вернуть какую-либо функцию, например, поведение мыши, вы можете вызвать ее из python.
Если в Linux может помочь 'xautomation'. – GarouDan
- 1. Какие порты используются другими программами?
- 2. C++ как управлять программами большого размера?
- 3. python 3 time.sleep() замедляет работу или ускоряется другими программами
- 4. взаимодействует с другими программами; bot in C++
- 5. Поиск программы, которая управляет другими программами
- 6. Запретить чтение строк из памяти другими программами
- 7. Как управлять «личным сообщением» msn-сообщения, отображаемым другими пользователями python?
- 8. python-docx - как управлять шрифтом и другими атрибутами
- 9. связь между программами python
- 10. Как сделать программу, которая маневрирует другими программами ui
- 11. Как выполнить команду, которая генерируется другими программами на cmd?
- 12. Как написать программу, которая может взаимодействовать с другими программами
- 13. Как взаимодействовать с другими программами с OLE Automation в C#?
- 14. Как сделать горячие клавиши для перехвата AutoHotKey перед другими программами?
- 15. Как развернуть и управлять java-программами на разных серверах?
- 16. Как управлять событиями между двумя отдельными программами на C#?
- 17. Как управлять областью 3D-приложений, например CAD-программами?
- 18. excel 2013 vba конфликты с другими офисными программами
- 19. Принесите окно Matlab uigetfile перед всеми другими программами?
- 20. Как управлять пакетами Python?
- 21. Позвольте пользователю создавать и управлять другими пользователями
- 22. Простой способ общения с программами python
- 23. связь между двумя программами в python
- 24. Обмен данными с несколькими программами python
- 25. Как управлять другими виджетами с помощью модели QAbstractTableModel?
- 26. Как управлять реагированием и другими пакетами разумным способом?
- 27. Python: Как управлять несколькими пользователями?
- 28. как управлять процессом в python?
- 29. Как управлять результатами потоков python?
- 30. Как управлять файловыми объектами python?
Какая операционная система? Это ничего, что можно сделать портативным способом. – ThiefMaster