自动化,"opening a windows app and logging in" 和 python;哪个模块?
automating, "opening a windows app and logging in" with python; which module?
我正在尝试编写一个脚本来自动打开 windows 软件,然后输入登录信息(用户名和密码)以完全打开该软件。理想情况下,我希望这些操作在特定时间每天 运行 自动执行。
Skype 就是此类软件的一个示例,但我还想试用许多其他软件。
我正在寻找有关我应该研究哪些模块的建议。
我一直在 youtube 上浏览 python 自动化教程,我唯一发现的是模块 Pywinauto。大多数教程似乎都专注于打开记事本和使用记事本特定命令,所以我不确定我对其他 windows 应用程序有多少自由。我访问了 Pywinauto 官方网站,但主页没有和我希望的一样详细。
我可能计划在未来实现更多自动化(打开程序后执行一些命令),所以理想情况下我想要一个具有很大灵活性的模块。
我正在寻找模块的一般建议和建议。
谢谢!
打开程序有os.system
和subprocess.call
有些人也用win32api
。
import os
os.system('notepad.exe')
import win32api
win32api.WinExec('notepad.exe')
import subprocess
subprocess.Popen(['notepad.exe'])
子进程是 "cross-platform"。
import subprocess
program = 'C:\Program Files (x86)\Skype\Phone\skype.exe'
subprocess.Popen(program)
这已经打开了 Skype,所以第一步已经完成。
接下来你要与skype互动。 win32api
只是 windows 但我将在本例中使用它。如果你在skype中保存登录名,你已经可以保存登录名,按回车,输入密码并再次按回车。我们用键盘命令来做到这一点。这是一个打开 Skype 并自动登录的工作示例
import subprocess
import win32api
import win32com.client
program = 'C:\Program Files (x86)\Skype\Phone\skype.exe'
subprocess.Popen(program)
shell = win32com.client.Dispatch("WScript.Shell")
win32api.Sleep(5000)
shell.SendKeys("{ENTER}")
win32api.Sleep(6000)
shell.SendKeys("tsadfdsgr")
shell.SendKeys("{ENTER}")
我正在尝试编写一个脚本来自动打开 windows 软件,然后输入登录信息(用户名和密码)以完全打开该软件。理想情况下,我希望这些操作在特定时间每天 运行 自动执行。 Skype 就是此类软件的一个示例,但我还想试用许多其他软件。
我正在寻找有关我应该研究哪些模块的建议。
我一直在 youtube 上浏览 python 自动化教程,我唯一发现的是模块 Pywinauto。大多数教程似乎都专注于打开记事本和使用记事本特定命令,所以我不确定我对其他 windows 应用程序有多少自由。我访问了 Pywinauto 官方网站,但主页没有和我希望的一样详细。
我可能计划在未来实现更多自动化(打开程序后执行一些命令),所以理想情况下我想要一个具有很大灵活性的模块。
我正在寻找模块的一般建议和建议。
谢谢!
打开程序有os.system
和subprocess.call
有些人也用win32api
。
import os
os.system('notepad.exe')
import win32api
win32api.WinExec('notepad.exe')
import subprocess
subprocess.Popen(['notepad.exe'])
子进程是 "cross-platform"。
import subprocess
program = 'C:\Program Files (x86)\Skype\Phone\skype.exe'
subprocess.Popen(program)
这已经打开了 Skype,所以第一步已经完成。
接下来你要与skype互动。 win32api
只是 windows 但我将在本例中使用它。如果你在skype中保存登录名,你已经可以保存登录名,按回车,输入密码并再次按回车。我们用键盘命令来做到这一点。这是一个打开 Skype 并自动登录的工作示例
import subprocess
import win32api
import win32com.client
program = 'C:\Program Files (x86)\Skype\Phone\skype.exe'
subprocess.Popen(program)
shell = win32com.client.Dispatch("WScript.Shell")
win32api.Sleep(5000)
shell.SendKeys("{ENTER}")
win32api.Sleep(6000)
shell.SendKeys("tsadfdsgr")
shell.SendKeys("{ENTER}")