Я ищу простые API для получения информации об использовании пользователем его компьютера в Python.
Что будет иметь отношение:
- Клавиши, события мыши [PyKeylogger?] # Я знаю, что это уже обсуждалось в SO *
- Знать информацию о запущенных процессах
- Сложнее, знать информацию об окне, которое имеет фокус (его имя?) #, Которое будетдействительно интересно
- Еще сложнее, могу ли я попросить систему еще больше информации?(например, могу ли я запросить текст, отображаемый в определенном графическом элементе в этом окне? скажем, это браузер, могу ли я получить текущий URL?)
Я бы хотел, чтобы ответы были осистема Linux, но меня также интересуют альтернативы Windows, если это проще.На данный момент меня не волнует переносимость.
Я предполагаю, что в Linux есть запасной вариант запуска сценария оболочки и получения выходных данных, но я хочу знать, является ли это общим способ сделать это, или если некоторые API-интерфейсы уже обернули это.
Извините за неопределенность вопроса, но на самом деле я пытаюсь оценить объем информации, которую я могу получить легко для определенных API и узнать, какие инструменты являются «обычными» для такого рода работы.
Спасибо за каждый бит информации, который вы можете принести.