Как вы уже догадались, самым безопасным способом для этого было автоматическое нажатие кнопки Copy to Clipboard
. Также может быть возможно извлечь текст непосредственно из списка сверху, но это будет слишком сложно.
Для этого вам необходимо отправить сообщение Windows в окно McAfee, чтобы имитировать нажатие на кнопку с помощью функции Win32
SendMessage. Чтобы выработать параметры функции, вам необходимо использовать такой инструмент, как Microsoft's Spy++. Это используется для отображения различных значений, связанных с окном, которое вам нужно будет получить к нему.
Сначала вам нужно будет получить ручку Window с помощью функции, например FindWindow. Spy ++ предоставит вам заголовок окна или класс окна, который вам нужно будет вызвать эту функцию.
Затем вам необходимо получить идентификатор кнопки Copy to Clipboard
. С этим вы теперь можете использовать функцию SendMessage
.
Обе эти функции могут быть вызваны с помощью ctypes
библиотеки Python, например, для Notepad
вы могли бы назвать его следующим образом:
import ctypes
notepad_handle = ctypes.windll.user32.FindWindowW(None, "Untitled - Notepad")
В качестве альтернативы, это McAfee не есть утилита командной строки для отчета о такая же информация? Это было бы проще в использовании.
В [Командная строка] (https://kc.mcafee.com/resources/sites/MCAFEE/content/live/PRODUCT_DOCUMENTATION/20000/PD20010/en_US/e5200wpg.pdf) Я не мог найти ничего, что может help, можно использовать свой метод, но он самый сложный, и, как вы сказали, должен быть другой вариант от McAfee. –