install_bdist_wininst
Verfasst: Freitag 19. Juni 2009, 17:18
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')