怎样使用Python自动控制windows桌面(IT技术) 您所在的位置:网站首页 python控制软件操作 怎样使用Python自动控制windows桌面(IT技术)

怎样使用Python自动控制windows桌面(IT技术)

#怎样使用Python自动控制windows桌面(IT技术)| 来源: 网络整理| 查看: 265

前言

在使用PC时与PC交互的主要途径是看屏幕显示、听声音,点击鼠标和敲键盘等等。在自动化办公的趋势下,繁琐的工作可以让程序自动完成。比如自动化测试、自动下单交易等。很多软件除了可以GUI方式操作外还可以用CLI接口操作,不过当一些软件未提供CLI接口时,我们应该怎么办呢?我们还可以用程序控制桌面上的窗口、模拟点击鼠标或按下键盘等动作来释放自己。

pywin32是一个Python库,它为Python提供访问Windows API的扩展,提供了齐全的windows常量、接口、线程以及COM机制等等,安装后会自带一个pythonwin的IDE。接下来主要介绍下如何通过Python去操作windows桌面软件。

1、打开软件或文件

比如打开一个谷歌浏览器,或者打开一个word文件,如下所示:

win32api.ShellExecute(1, 'open', r'C:Program Files (x86)GoogleChromeApplicationchrome.exe', '', '', 1) win32api.ShellExecute(1, 'open', r'C:UsersJayDesktopEnvironment Guider.docx', '', '', 1)

win32api.ShellExecute()的参数主要包括:

HWND:指定父窗口句柄 Operation:指定动作, 譬如"edit",“explore”,“open”,“find”,“print”,“NULL” FileName:指定要打开的文件或程序 Parameters:指定打开程序所需参数 Directory:缺省目录 ShowCmd:打开选项,可选值: SW_HIDE = 0; {隐藏窗口,活动状态给令一个窗口} SW_SHOWNORMAL = 1; {用最近的大小和位置显示窗口, 同时令其进入活动状态} SW_NORMAL = 1; {用当前的大小和位置显示一个窗口,不改变活动窗口} SW_SHOWMINIMIZED = 2; {最小化窗口,并将其激活} SW_SHOWMAXIMIZED = 3; {最大化窗口,并将其激活} SW_MAXIMIZE = 3; {同 SW_SHOWMAXIMIZED} SW_SHOWNOACTIVATE = 4; {用最近的大小和位置显示一个窗口,不改变活动窗口} SW_SHOW = 5; {用当前的大小和位置显示一个窗口,令其进入活动状态} SW_MINIMIZE = 6; {最小化窗口, 不激活} SW_SHOWMINNOACTIVE = 7; {同 SW_MINIMIZE} SW_SHOWNA = 8; {用当前的大小和位置显示一个窗口,不改变活动窗口} SW_RESTORE = 9; {同 SW_SHOWNORMAL} SW_SHOWDEFAULT = 10; {同 SW_SHOWNORMAL} SW_MAX = 10; {同 SW_SHOWNORMAL}

执行成功会返回应用程序句柄, 如果返回值



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有