python 调用windowsAPI创建应用程序
版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。
import win32gui, win32condef wndProc(hwnd, msg, wParam, lParam):if msg == win32con.WM_CREATE: print 'message: WM_CREATE'if msg == win32con.WM_SIZE: print 'message: WM_SIZE'if msg == win32con.WM_PAINT: print 'message: WM_PAINT'if msg == win32con.WM_CLOSE: print 'message: WM_CLOSE'if msg == win32con.WM_DESTROY:print 'message: WM_DESTROY'win32gui.PostQuitMessage(0)return win32gui.DefWindowProc(hwnd, msg, wParam, lParam)wndClsStruct = win32gui.WNDCLASS()wndClsStruct.hbrBackground = win32con.COLOR_BTNFACE + 1wndClsStruct.hCursor = win32gui.LoadCursor(0, win32con.IDC_ARROW)wndClsStruct.hIcon = win32gui.LoadIcon(0, win32con.IDI_APPLICATION)wndClsStruct.lpszClassName = "MySimpleWindow"wndClsStruct.lpfnWndProc = wndProcwndClassAtom = win32gui.RegisterClass(wndClsStruct)hwnd = win32gui.CreateWindow(wndClassAtom, 'Test', win32con.WS_OVERLAPPEDWINDOW,win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT,win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT,0,0, 0, None)win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)win32gui.UpdateWindow(hwnd)win32gui.PumpMessages()
运行结果如下:
页:
[1]