導航:首頁 > 編程語言 > 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使用相關的資料

熱點內容
文件夾怎麼做標題 瀏覽:31
騰訊雲伺服器如何防止被攻擊 瀏覽:879
六稜柱的體積演算法 瀏覽:933
淘寶什麼雲伺服器好用 瀏覽:340
pythonoa項目 瀏覽:307
android杜比音效 瀏覽:341
殺手47為什麼連接不了伺服器 瀏覽:108
靜態路徑命令 瀏覽:533
一直編譯不過怎麼辦 瀏覽:829
汽車串聯並聯演算法 瀏覽:458
助眠解壓的聲音音頻小哥哥 瀏覽:277
pythoncmd換行 瀏覽:376
linux取消行號 瀏覽:355
安卓原生系統官網是什麼 瀏覽:444
底部主圖源碼 瀏覽:878
伺服器崩了有什麼提示 瀏覽:780
遠程海康伺服器用什麼瀏覽器 瀏覽:232
解壓報紙圖片 瀏覽:956
python微信公眾號開發平台 瀏覽:895
知識付費網站java源碼 瀏覽:255