2015-09-13 1 views
-3

Я пытаюсь создать сценарий, который возвращает статус McAfee, все, что я есть сейчас это окно:Python скрипт, который проверяет «Статус McAfee Security»

enter image description here

Мой вопрос: Как могу ли я получить доступ .. с моим скриптом для копирования моих результатов в буфер обмена? Он где-то сохраняется в текстовом файле?

ответ

0

Как вы уже догадались, самым безопасным способом для этого было автоматическое нажатие кнопки Copy to Clipboard. Также может быть возможно извлечь текст непосредственно из списка сверху, но это будет слишком сложно.

Для этого вам необходимо отправить сообщение Windows в окно McAfee, чтобы имитировать нажатие на кнопку с помощью функции Win32SendMessage. Чтобы выработать параметры функции, вам необходимо использовать такой инструмент, как 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 не есть утилита командной строки для отчета о такая же информация? Это было бы проще в использовании.

+0

В [Командная строка] (https://kc.mcafee.com/resources/sites/MCAFEE/content/live/PRODUCT_DOCUMENTATION/20000/PD20010/en_US/e5200wpg.pdf) Я не мог найти ничего, что может help, можно использовать свой метод, но он самый сложный, и, как вы сказали, должен быть другой вариант от McAfee. –

Смежные вопросы