2010-07-27 6 views
0

파이썬에서 다른 모든 윈도우를 덮어 쓰는 (Guy를 만드는) 방법이 있는지 궁금합니다. 그래픽 프로세스를 "인계하는"게임이나 기타 프로그램을 포함합니다. 올바른 방향으로 어떤 점이라도 크게 감사 할 것입니다 ...GUI의 실행중인 프로그램이 파이썬에서

추신. 문제의 OS는 Windows 7이지만 크로스 플랫폼 솔루션이 좋습니다.

답변

0

Win32 API에서 SetWindowPos 함수가 필요합니다. 작업 (자세한 내용은 API 링크 참조)해야 다음과 같은 뭔가 :

import win32gui, win32con 

hwnd = get_my_window_handle() 
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOSIZE) 
+0

감사합니다. 최고의 옵션이 될 것 같습니다. – Joshkunz

0

크로스 플랫폼 솔루션의 경우, 당신은 메인 창에서 wxSTAY_ON_TOP 스타일의 비트와 wxPython을 사용할 수 있습니다. 나는 이것이 당신에게 Mac과 Unix GUI뿐만 아니라 Microsoft Windows에서도 원하는 행동을 줄 것이라고 믿는다.

관련 문제