使用Python自动单击基于窗口的对话框中的默认按钮,可以通过使用第三方库pyautogui和pywinauto来实现。
pip install pyautogui
pip install pywinauto
import pyautogui
from pywinauto import Desktop, Application
app = Application(backend="uia").connect(title="对话框标题")
dlg = app.window(title="对话框标题")
dlg.set_focus()
请将"对话框标题"替换为实际对话框的标题。
button_position = dlg.child_window(auto_id="1", control_type="Button").rectangle()
button_x, button_y = button_position.left + 5, button_position.top + 5
pyautogui.click(button_x, button_y)
这里假设默认按钮的自动ID为"1",可以根据实际情况进行修改。
完整的代码示例:
import pyautogui
from pywinauto import Desktop, Application
# 定位并激活对话框窗口
app = Application(backend="uia").connect(title="对话框标题")
dlg = app.window(title="对话框标题")
dlg.set_focus()
# 定位并点击默认按钮
button_position = dlg.child_window(auto_id="1", control_type="Button").rectangle()
button_x, button_y = button_position.left + 5, button_position.top + 5
pyautogui.click(button_x, button_y)
这样,使用Python自动单击基于窗口的对话框中的默认按钮的功能就实现了。
领取专属 10元无门槛券
手把手带您无忧上云