pywinauto/examples/uninstall_7zip.py 不适用于 Windows 10
pywinauto/examples/uninstall_7zip.py doesn't work on Windows 10
有没有人将 "pywinauto/examples/uninstall_7zip.py" 示例移植到 windows 10?我尝试 运行 它,但失败了:
NewWindow.type_keys(r'Control Panel\Programs\Programs and Features{ENTER}', with_spaces=True,
set_foreground=False) (Fails in this line)
我修改到控制面板卸载window,进一步也无法获取/select 7-Zip 程序。下面是实现卸载的代码片段 window:
Application().start('control.exe')
app = Application(backend='uia').connect(path='explorer.exe', title='Control Panel')
# Go to "Programs"
app.window(title='Control Panel').ProgramsHyperlink.invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
# Go to "Uninstall a program"
app.window(title='Programs').child_window(title='Uninstall a program',
control_type='Hyperlink').invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
更新程序以从控制面板卸载 7-zip 程序 -
from pywinauto.application import Application
from pywinauto import Desktop
import time
Application().start('control.exe')
app = Application(backend='uia').connect(path='explorer.exe', title='Control
Panel')
# Go to "Programs"
app.window(title='Control Panel').ProgramsHyperlink.invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
# Go to "Uninstall a program"
app.window(title='Programs').child_window(title='Uninstall a program',
control_type='Hyperlink').invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
NewWindow = app.window(top_level_only=True, active_only=True,
class_name='CabinetWClass')
NewWindow.type_keys(r'7-Zip{ENTER}', with_spaces=True, set_foreground=False)
time.sleep(10)
在此之后我无法弄清楚如何将控制转移到生成的 window,然后单击 'Next' 按钮。
所以混合 pyautogui 命令,因为卸载 windows 处于活动状态,它正在接收键盘按键
pyautogui.press('enter') => repeat this 3 times to click Next on all windows
有没有人将 "pywinauto/examples/uninstall_7zip.py" 示例移植到 windows 10?我尝试 运行 它,但失败了:
NewWindow.type_keys(r'Control Panel\Programs\Programs and Features{ENTER}', with_spaces=True,
set_foreground=False) (Fails in this line)
我修改到控制面板卸载window,进一步也无法获取/select 7-Zip 程序。下面是实现卸载的代码片段 window:
Application().start('control.exe')
app = Application(backend='uia').connect(path='explorer.exe', title='Control Panel')
# Go to "Programs"
app.window(title='Control Panel').ProgramsHyperlink.invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
# Go to "Uninstall a program"
app.window(title='Programs').child_window(title='Uninstall a program',
control_type='Hyperlink').invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
更新程序以从控制面板卸载 7-zip 程序 -
from pywinauto.application import Application
from pywinauto import Desktop
import time
Application().start('control.exe')
app = Application(backend='uia').connect(path='explorer.exe', title='Control
Panel')
# Go to "Programs"
app.window(title='Control Panel').ProgramsHyperlink.invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
# Go to "Uninstall a program"
app.window(title='Programs').child_window(title='Uninstall a program',
control_type='Hyperlink').invoke()
app.wait_cpu_usage_lower(threshold=0.5, timeout=30, usage_interval=1.0)
NewWindow = app.window(top_level_only=True, active_only=True,
class_name='CabinetWClass')
NewWindow.type_keys(r'7-Zip{ENTER}', with_spaces=True, set_foreground=False)
time.sleep(10)
在此之后我无法弄清楚如何将控制转移到生成的 window,然后单击 'Next' 按钮。
所以混合 pyautogui 命令,因为卸载 windows 处于活动状态,它正在接收键盘按键
pyautogui.press('enter') => repeat this 3 times to click Next on all windows