当前位置: 代码网 > it编程>前端脚本>Python > Python脚本启动应用并输入账号或密码的操作命令

Python脚本启动应用并输入账号或密码的操作命令

2024年06月11日 Python 我要评论
一、简介如果每天要启动某个软件还要输入账号密码登录的需求的话,可以参考本文章;二、python环境环境:python3.11 已经在windows电脑中配置python环境变量,且配置了pipd的环境

一、简介

如果每天要启动某个软件还要输入账号密码登录的需求的话,可以参考本文章;

二、python环境

环境:python3.11 已经在windows电脑中配置python环境变量,且配置了pipd的环境变量;

三、安装模块

安装所需要的模块pyautogui、subprocess、psutil等,可以通过pip安装,下面以安装pyautogui为例cmd命令行中输入

pip install pyautogui

四、编写脚本

新建startqq.py 文件,输入如下代码:

import pyautogui
import keyring
import time
import subprocess
import sys
import psutil
import os
def run_application_with_account(application_path, account):
    # 设置密码到系统的安全存储中
    keyring.set_password("example_application", "user", account)
    # 启动应用程序
    subprocess.popen(application_path)
    # 等待一段时间,确保应用程序已完全加载
    time.sleep(5)
    # 使用pyautogui模拟键盘输入账号
    pyautogui.write(account)
    pyautogui.press('enter')
def f_exeisrunning(exe_path):
    # function:  判断exe可执行文件是否正在运行
    #       in:  exe_path:exe可执行文件的路径
    #      out:  bool
    #   return:  true or false
    #   others:  determines if the exe is running func
    for proc in psutil.process_iter(['name']):
        try:
            if proc.info['name'] == os.path.basename(exe_path):
                return true
        except (psutil.nosuchprocess, psutil.accessdenied, psutil.zombieprocess):
            return false
if __name__ == "__main__":
    application_path = "d:\programs\ordinaryapps\tencent\qq\bin\qqsclauncher.exe"
    if f_exeisrunning(application_path):
        # 如果已经打开,打印路径
        print(f"{application_path} 已经打开")
        sys.exit(0)
    else:
        # 如果未打开,则打开
        print(f"{application_path} 未打开")
        password = keyring.get_password("example_application", "user")
        if not password:
            password = "895860"
            # password = input("请输入密码:")
        #打开应用并输入密码或者账号,并模拟enter健登录
        try:
            run_application_with_account(application_path, password)
        except exception as e:
            print("发生错误:", e)
 

run_application_with_account方法为启动软件自动填入密码或账号,并模拟登录

f_exeisrunning方法主要是判断要启动的软件是否已经启动;

五,运行startqq.py脚本

cmd命令行中输入注意要输入以上编写的脚本存储的全路径

python d:\workspace\python\startapp\startqq.py

如果你在startqq.py所在目录启动的cmd可以不用带全路径名

python startqq.py

到此这篇关于python脚本启动应用并输入账号或密码的文章就介绍到这了,更多相关python脚本启动应用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com