導航:首頁 > 編程語言 > pythonwin32ui使用

pythonwin32ui使用

發布時間:2022-07-21 14:38:00

python如何調用ui文件

ui文件是Qt生成xml格式的文件,python要使用就得用pyside 或pyqt這其中一個庫才能將ui文件轉化為py文件,安裝pyside庫後,在命令行打這一句 : pyside-uic XXX.ui -o XXX_ui.py

⑵ Python下Pywin32的使用教程

你可以直接到lib的site-packages下面的win32目錄下,有一個demos。另外幾個win32開頭的目錄里也有demos子目錄。進去看他們寫好的例子。

⑶ python怎麼操作windows服務

你可以使用pythoncom 庫,它包含ActivePython 或者可以安裝pywin32 (Python for Windows extensions).

下面是一個簡單操作服務的例子:

importpythoncom

importwin32serviceutil

importwin32service

importwin32event

importservicemanager

importsocketclassAppServerSvc(win32serviceutil.ServiceFramework):

_svc_name_="TestService"

_svc_display_name_="TestService"


def__init__(self,args):

win32serviceutil.ServiceFramework.__init__(self,args)

self.hWaitStop=win32event.CreateEvent(None,0,0,None)

socket.setdefaulttimeout(60)


defSvcStop(self):

self.ReportServiceStatus(win32service.SERVICE_STOP_PENDING)

win32event.SetEvent(self.hWaitStop)


defSvcDoRun(self):

servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,

servicemanager.PYS_SERVICE_STARTED,

(self._svc_name_,''))

self.main()


defmain(self):

pass


if__name__=='__main__':

win32serviceutil.HandleCommandLine(AppServerSvc)

你的代碼需要放在mian()方法裡面,通常會有一些情況通過檢查你在 SvcStop 方法中設置的標志,然後中斷循環

⑷ python怎麼用win32ui

用python的sendkeys直接模擬鍵盤,用ctype擴展來點滑鼠。你需要做的就是用python打開瀏覽器,然後輸入網站,在找到按鈕的坐標(固定到程序里),然後點擊就行了。不過簡單的可以,復雜點的就要考慮很多問題了,程序截圖如下:

⑸ 不可以使用Python進行DDE連接.win32ui出現不工作問題,怎麼解決

I had a similar problem. I had to:

⑹ python pywin32 裡面操作窗體,獲取窗體裡面的數據,在函數GetDlgItem函數中,怎麼獲取第二個參數的值

不知道你解決了沒,最近正好研究python。
hwnd=win32gui.FindWindow()這個獲取窗體句柄,大概都會用;
ctrl=win32gui.FindWindowEx(hwnd,None,'窗口類名',『標題文本』)已知控制項類名或控制項名時獲取控制項句柄,這個標題文本不一定存在,所以使用None默認值獲取的是該窗口類名中第一個順位的控制項句柄。
你使用b=win32gui.GetDlgItem(edit,資源ID)最終結果是獲取的是句柄,這里的資源ID其實是spy++中的窗口ID,句柄是可變的,窗口ID是不可變的。這里似乎錯了,你這樣子大概獲取的是控制項中的子項(控制項有子項的話,比如Combox中的edit框),我猜的,沒試過。b=win32gui.GetDlgItem(hwnd,窗口ID)是已知ID下獲取某控制項句柄
如果你想獲取某個控制項的ID則ctrlid=win32gui.GetDlgCtrlID(ctrl)這是一隻某控制項句柄的情況下獲取該控制項在應用程序中的窗口ID。
如果不知控制項句柄的情況下大概可以試試spy++獲取窗口ID,把窗口ID(這個是16進制的)轉化成10進制帶進b=win32gui.GetDlgItem(hwnd,窗口ID)大概也可以得到控制項句柄。
其實就是三個函數之間的轉化
ctrl=win32gui.FindWindowEx(hwnd,None,'edit',None)控制項句柄
ctrlid=win32gui.GetDlgCtrlID(ctrl)控制項的窗口id
ctrl2=win32gui.GetDlgItem(hwnd,ctrlid)控制項句柄
print "%x" %ctrllist
print "%x" %ctrlid
print "%x" %ctrl
輸出,看一下數據與spy++是否一致。然後ctrl=ctrl2

⑺ python pywin32模塊中的makepy.py使用問題(急用)

個人的經驗是,makepy會生成一個中間層,上層的python code是通過中間層訪問下層的DLL,所以,

  1. 你的DLL文件和轉換的py文件需要同時存在

  2. 你的DLL文件需要注冊

閱讀全文

與pythonwin32ui使用相關的資料

熱點內容
怎麼讓小天才app查看寶貝的通訊錄 瀏覽:620
dxgpdf 瀏覽:253
哪個命令 瀏覽:41
文件不能打包壓縮 瀏覽:697
linux源碼調試 瀏覽:946
全球所有c語言編譯器 瀏覽:657
如何學好app安全 瀏覽:261
怎麼給已經發表的文章加密 瀏覽:1000
php加密驗簽 瀏覽:168
如何新建app 瀏覽:17
python人臉識別某人 瀏覽:609
能免費解壓軟體的瀏覽器 瀏覽:839
耳機適配器加密狗 瀏覽:619
蘋果為什麼和安卓為什麼換不了號 瀏覽:297
解壓圖片怎樣快速導入 瀏覽:746
手機新建相冊加密 瀏覽:822
單片機延時1秒 瀏覽:188
ctf如何加密 瀏覽:921
手機app怎麼安裝在智能電視使用 瀏覽:366
遠程桌面授權伺服器如何取消 瀏覽:897