install_bdist_wininst

Code-Stücke können hier veröffentlicht werden.
Antworten
Costi
User
Beiträge: 545
Registriert: Donnerstag 17. August 2006, 14:21

Code: Alles auswählen

import os
import ctypes
from time import sleep


user32 = ctypes.windll.user32


def fg_window_title():
	hwnd = user32.GetForegroundWindow()
	l = user32.GetWindowTextLengthW(hwnd)
	s = ctypes.c_wchar_p(' '*l)
	user32.GetWindowTextW(hwnd, s, l+1)
	return s.value

def press_enter():
	user32.keybd_event(13, 0 ,0, 0)

def install_bdist_wininst(setup_file, window_title):
	os.startfile(setup_file)
	while True:
		if window_title:
			if fg_window_title() == window_title:
				break
			sleep(0.1)
				
	while True:
		if window_title != fg_window_title():
			return
		else:
			press_enter()
		sleep(0.1)

if __name__ == '__main__':
	#sleep(2)
	#print(fg_window_title())
	install_bdist_wininst(r'C:\Documents and Settings\Administrator\Desktop\downloads\pywin32-213.win32-py3.0.exe', 'Setup')
	print('ok')







cp != mv
Antworten