溫馨提示×

python窗口句柄如何獲取并移動

小億
253
2023-11-14 10:50:20
欄目: 編程語言

在Python中,可以使用pyautogui庫來獲取窗口句柄并移動窗口。

首先,需要安裝pyautogui庫??梢允褂靡韵旅畎惭b:

pip install pyautogui

接下來,可以使用pyautogui.getWindowsWithTitle()函數獲取窗口句柄。該函數返回一個Window對象列表,包含與指定標題匹配的所有窗口??梢允褂?code>title屬性來獲取窗口的標題,使用hwnd屬性來獲取窗口的句柄。

import pyautogui

# 獲取窗口句柄列表
windows = pyautogui.getWindowsWithTitle('窗口標題')

# 打印窗口標題和句柄
for window in windows:
    print(window.title, window.hwnd)

然后,可以使用pyautogui.getWindow()函數根據窗口句柄獲取窗口對象。該函數接受一個整數類型的窗口句柄作為參數,并返回一個Window對象。

import pyautogui

# 獲取窗口對象
window = pyautogui.getWindow(窗口句柄)

# 打印窗口標題和句柄
print(window.title, window.hwnd)

最后,可以使用窗口對象的moveTo()方法來移動窗口。該方法接受兩個整數類型的參數,表示窗口的新坐標。

import pyautogui

# 獲取窗口對象
window = pyautogui.getWindow(窗口句柄)

# 移動窗口到新坐標
window.moveTo(新坐標x, 新坐標y)

需要注意的是,moveTo()方法的坐標是基于屏幕的絕對坐標,即左上角的坐標為(0, 0)。

希望以上信息對您有所幫助!

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女