Tag: win32gui

win32gui получить текущее активное имя приложения

Я просто изучаю python, и я отношусь к нему с относительностью. Я создал следующий скрипт, который получит текущий активный заголовок окна и распечатает его в окне. import win32gui windowTile = ""; while ( True ) : newWindowTile = win32gui.GetWindowText (win32gui.GetForegroundWindow()); if( newWindowTile != windowTile ) : windowTile = newWindowTile ; print( windowTile ); Вышеупомянутый фрагмент […]

Python объект PyHANDLE в win32gui

Я играл вокруг, пытаясь создать прозрачное окно, которое накладывает другое приложение. Я нахожу, что расширения win32 немного беспорядочны, есть win32ui, win32gui, winxpgui и т. Д., Несколько сбивающие с толку. Во всяком случае, я пытаюсь передать дескриптор в окно этой функции win32gui.UpdateLayeredWindow первым аргументом, который он хочет, является дескриптор, как тип pyhandle. все методы для поиска […]

Python Скриншот неактивного окна PrintWindow + win32gui

После нескольких часов работы в googling мне удалось «написать» это: import win32gui from ctypes import windll hwnd = win32gui.FindWindow(None, 'Steam') hdc = win32gui.GetDC(hwnd) hdcMem = win32gui.CreateCompatibleDC(hdc) hbitmap = win32ui.CreateBitmap() hbitmap = win32gui.CreateCompatibleBitmap(hdcMem, 500, 500) win32gui.SelectObject(hdcMem, hbitmap) windll.user32.PrintWindow(hwnd, hdcMem, 0) Это правильно? Как сэкономить? Заранее спасибо.

Автоматическое нажатие кнопки для всплывающего окна Windows Security с помощью Python

Я использую библиотеку win32gui, чтобы получить дескриптор всплывающего окна Windows Security и использовать win32con, чтобы щелкнуть кнопку «Установить» внутри, но безуспешно. Кто-нибудь сделал это раньше, чем успешно в Python? Я знаю, что всегда могу установить сертификат издателя и быть готовым к нему, но мне нужно учитывать все предупреждения о безопасности, которые могут появиться. Это можно […]

Как получить заголовок окна и сканировать его каждые 100 мс использовать python?

с python, я хочу получить заголовок окна, окно программного обеспечения для акций. заголовок окна изменится, когда я просмотрю другой запас, теперь я хочу сканировать его каждые 100 мс и вернуть новый заголовок, но передний текст в заголовке окна – это тот же текст. Я могу напечатать заголовок в cmd, но я не знаю, как сканировать […]

Как контролировать активное окно на удаленном ПК

Я могу просматривать процессы, происходящие на удаленном компьютере в моей сети, используя модуль wmi . Это пример использования wmi для мониторинга процессов, созданных и удаленных на моем собственном компьютере. import wmi, multiprocessing def create(): while True: crePro = cp() print('Creation',crePro.Caption,crePro.ProcessId,crePro.CreationDate) def delete(): while True: delPro = dp() print('Deletion',delPro.Caption,delPro.ProcessId,delPro.CreationDate) c = wmi.WMI() cp = c.Win32_Process.watch_for("creation") dp […]

Python win32gui Функция SetAsForegroundWindow работает неправильно

Я пытаюсь написать программу, которая находит окно, ища его название. Как только он найдет окно, он попытается вывести его на передний план. Для этого я использую API win32gui . Я могу заставить его работать по большей части, но по какой-то причине он не работает, если диспетчер задач находится впереди. У меня есть следующий образец кода. […]

Как включить вкладки и клавиши со стрелками с помощью python win32gui

Я создал несколько кнопок (окон) в главном окне, но клавиши вкладок и стрелок не работают. Мои исследования показали, что для C ++ использование IsDialogMessage в насосе сообщений создает обход TranslateMessage / DispatchMessage следующим образом, чтобы разрешить эту функцию: while(GetMessage(&Msg, NULL, 0, 0)) { if(!IsDialogMessage(g_hToolbar, &Msg)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } } Тем не менее, я использую […]

Захватите диалог «Сохранить изменения» при использовании win32gui и закрытии встроенного приложения в QApplication?

Я внедряю приложение в вкладку в QQpplication pyqt. Когда я закрываю вкладку, это приложение встроено в как я могу позволить ему отобразить диалог «Сохранить изменения»? Я использую это на tab_close: win32gui.PostMessage(int(wdg.process._handle),win32con.WM_CLOSE,0,0) Однако, когда я это делаю, я теряю это диалоговое окно, если приложение обычно бросает один. Код выглядит примерно так: class MainWindow(QTabWidget): def __init__(self, parent=None): […]

Снимок экрана внешнего окна в окнах в Python

Я нашел этот вопрос: получить скриншот на Windows с Python? сделать снимок экрана всего рабочего стола: import sys from PyQt4.QtGui import QPixmap, QApplication from datetime import datetime date = datetime.now() filename = date.strftime('%Y-%m-%d_%H-%M-%S.jpg') app = QApplication(sys.argv) QPixmap.grabWindow(QApplication.desktop().winId()).save(filename, 'jpg') Тем не менее, я хотел бы сделать снимок экрана из внешнего окна. У меня есть hwnd окна, […]

Python - лучший язык программирования в мире.