導航:首頁 > 編程語言 > python窗口內組件句柄

python窗口內組件句柄

發布時間:2022-03-14 07:30:12

1. 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

2. python裡面,已經word和excle的窗口句柄,怎麼操作對應的excle和word

使用os.path.abspath()函數來獲取文件絕對路徑文件目錄結構如下: 解析假設app.py中想讀取config.ini文件的內容,首先app.py需要知道config.ini的文件路徑,從目錄結構上可以看出,config.ini與app.py的父目錄同級,也就是獲取到app.py父目錄(bin文件夾的路徑)的父目錄(config文件夾路徑)的絕對路徑再拼上config.ini文件名就能獲取到config.ini文件: 首先,在app.py中測試一下: import os def load_file(): # 獲取當前文件路徑 current_path = os.path.abspath(__file__) # 獲取當前文件的父目錄 father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".") # config.ini文件路徑,獲取當前目錄的父目錄的父目錄與congig.ini拼接 config_file_path=os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".."),'config.ini') print('當前目錄:' + current_path) print('當前父目錄:' + father_path) print('config.ini路徑:' + config_file_path) load_file() 從結果中可以看到一切都正常,沒有什麼問題,假如現在需要從main.py中執行app.py的load_file()方法呢?來測試一下: main.py(處於同級目錄): from bin.app import load_file if __name__=='__main__': load_file() 可以看到,獲取的路徑是完全沒有問題的拓展內容 python os.path 常用模塊介紹

3. python win32GUI模塊中切換句柄的一個奇怪問題

每次執行的時候你把句柄列印出來,一目瞭然

4. Python怎麼獲取不到子窗口的句柄呢,如圖,求指導,剛學習Python的小白吃,求指導

 CSDN問答為您找到Python怎麼獲取不到子窗口的句柄呢,如圖,求指導相關問題答案,如果想了解更多關於Python怎麼獲取不到子窗口的句柄呢,如圖,求指導 python 技術問題等相關問答,請訪問CSDN問答。

5. python根據句柄如何自動點擊按鈕

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

6. python 獲得編輯區句柄

你拿到的是主窗口句柄,還需要搜索遍歷,找到子窗口或控制項。有些是自定義,只能通過位置定義。

7. Python 如何獲得一個Windows程序窗口,並在窗口裡的當前

你好,
1、讀取windows窗口,應該要用系統編程的知識實現介面,然後python調用
python 沒有直接能實現該功能的模塊
2、或者,你需要調用win32 api了已經不是python的標准范圍

你可以看看 Pywin32 這個擴展庫

8. 如何用python獲取到一個windows程序彈出的子窗口裡的內容

可以幫寫。私信, 前提是

  1. python版本用3.4~3.6

  2. windows目標程序用windows自帶的程序,比如notepad,計算器等

  3. 可以發給你運行測試,但發給你的是編譯後的python位元組碼,不是代碼本身

  4. 三方庫用python官網的庫,包括但不限於pywinauto

9. python中獲取子窗口的句柄

可以使用win32gui 以及pyhook 庫來實現你的需求

閱讀全文

與python窗口內組件句柄相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:400
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:313