在Python中,可以使用pyautogui
庫來獲取窗口句柄并移動窗口。
首先,需要安裝pyautogui
庫。可以使用以下命令安裝:
pip install pyautogui
接下來,可以使用pyautogui.getWindowsWithTitle()
函數獲取窗口句柄。該函數返回一個Window
對象列表,包含與指定標題匹配的所有窗口。可以使用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)
。
希望以上信息對您有所幫助!