![](/img/trans.png)
[英]VM Reboot: Run python flask server and webpack-dev server automatically on system start-up
[英]Run a Python program at start-up on Windows
我正在 Python 上开发一个键盘记录器(仅出于好奇)。 该脚本将是一个可执行文件。 无需访问计算机,因此该过程不需要 UI 或用户交互。
有什么办法,即使在另一个可执行文件中,让键盘记录器在启动时启动?
我不使用 Windows,但您可以尝试制作一个运行 python 文件的batch
脚本,并使该脚本在 Windows 启动时自动运行程序:
单击“开始”按钮“开始”按钮的图片 ,单击“所有程序”,右键单击“启动”文件夹,然后单击“打开”。
打开包含要创建快捷方式的项目的位置。
右键单击该项目,然后单击创建快捷方式。 新快捷方式出现在与原始项目相同的位置。
将快捷方式拖到启动文件夹中。
正如我所说,我不使用 Windows,所以它可能是完全错误的。
你可以参考这里制作BAT
文件,它基本上是这样说的:
@echo off
python c:\somescript.py %*
pause
使用 VBScript:
1-> 使用此数据创建 anyname.vbs:
设置 wvbs=CreateObject("Wscript.Shell") wvbs.run "你的文件的完整位置",0
2->复制C:\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup这个文件夹中的anyname.vbs文件
现在,当 Windows 启动时,它将以隐藏模式运行您的文件
用“Start + R”打开运行,然后打开“shell:startup”。 它会为您打开一个文件夹(之前在开始菜单中提到的文件夹),并且该文件夹中的每个文件都可以在启动时正常运行。
文件夹路径为: "C:\\Users\\USERNAME\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup"
(你可以在windows资源管理器上复制,或者复制这个路径并将你的账户名放在USERNAME上)
这是我在脚本中使用的技巧:
from os import getcwd
from shutil import copy
copy(getcwd()+'/FILE_NAME.exe','C:/Users/USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup')
它们也是文件名的一些方法,但我不熟悉它。 此代码将其自身复制到启动文件夹并在每次 Windows 启动时启动
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.