我编写了一个程序,可以打开一个特定的文件,即一个Flash文件,将其定位在特定位置并关闭它(不是最小化但是放弃)。
第一个第二个目标是os.startfile('file.swf'),通过win32gui.FindWindow(None,file.swf)找到它的hwnd并通过win32gui.MoveWindow定位它(hwnd,0,0,800,600,True )但是,win32gui.DestroyWindow(hwnd)无法工作,我不知道为什么。
以下是错误消息:
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
win32gui.DestroyWindow(hwnd1)
error: (5, 'DestroyWindow', '\xa6s\xa8\xfa\xb3Q\xa9\xda\xa1C')
它出了什么问题?如何解决?
编辑:
我的代码是:
import win32gui
import os
"""
monitoring a folder which will be updated per one miniute
if the temperature changed the program will open a particular file to display
"""
FLASH_PATH="santa"
PIC_PATH=""
TEMP_PATH="Temperatures/"
file_name="led_20.swf"
filePath=os.path.join(FLASH_PATH,file_name)
os.startfile(filePath)
hwnd=win32gui.FindWindow(None,file_name)
win32gui.MoveWindow(hwnd,0,0,800,600,True)
"""
display it for a few minute and close it
"""