python - 登录后如何运行python脚本?
问题描述
所以我已经完成了这个程序,它可以帮助我管理登录后我想打开的窗口和应用程序,我意识到如果我把这个脚本放到启动文件夹中,它会在我登录之前启动程序,那就是不是我想要的,因为该程序取决于启动应用程序和按下键盘快捷键之间的时间。我需要在我登录后启动程序。我在 python 3.8 中使用 pycharm。这是我登录后要运行的代码。
import os
import time
import pyautogui
os.startfile("C:\\Program Files\\JetBrains\\PyCharm Community Edition
2019.3.2\\bin\\pycharm64.exe")
time.sleep(2)
os.startfile('C:\\Users\\Igor\\AppData\\Local\\Programs\\Opera\\launcher.exe')
time.sleep(25)
pyautogui.keyDown('ctrl')
time.sleep(0.2)
pyautogui.keyDown('win')
time.sleep(0.2)
pyautogui.keyDown('down')
time.sleep(0.5)
pyautogui.keyUp('ctrl')
time.sleep(0.1)
pyautogui.keyUp('win')
time.sleep(0.1)
pyautogui.keyUp('down')
pyautogui.press('enter')
我已经在 stack-overflow 上查找了相同的问题,但没有确切的答案。
解决方案
看看这个超级用户的答案。也许任务计划程序有你正在寻找的东西?
您可以调整触发器,使其不是每次解锁机器时,而是仅在您登录时。
推荐阅读
- sql - 显示组计数为 1 的额外列
- snowflake-cloud-data-platform - Troubleshoot permissions on a database I am trying to share across two snowflake accounts for same region
- leaflet - tileserver on Github pages
- docker - What does "${PWD##*/}" mean in a Github Action for Docker?
- python - 垂直连接具有不同列的数据帧的更快方法
- python - 如何计算列总和值的百分比?
- swift - How can I send multiple selected items to server?
- ms-access-2016 - Access 2016 - 查找向导返回不正确的值
- node.js - 需要帮助解决 firebase 查询
- java - Modifying sql table after i input something