插入 USB 时如何使我的脚本自动运行?

Posted

技术标签:

【中文标题】插入 USB 时如何使我的脚本自动运行?【英文标题】:How to make my script auto-run when a USB is plugged in? 【发布时间】:2017-06-21 23:38:48 【问题描述】:

我的 USB 中有以下 python 文件:

Game.py

我想让它在我插入 USB 时自动运行。

我在记事本中写了以下内容:

[autorun]

shellexecute=Game.py
action=MyProgram Open Program

并将其保存为autorun.inf

但它没有运行,我的电脑显示:

此驱动器有问题。现在扫描并修复它?

出了什么问题,我该如何解决?

注意: 我正在使用 Windows 10。

【问题讨论】:

试过让它扫描并解决问题吗?如果不是,为什么? 我有,每次都没有问题。但是,如果我删除autorun.inf,则没有错误。 在现代版本的 Windows 中禁用了 USB 设备上的自动运行,因为它是一种常见的攻击媒介。您也许可以重新打开它,但这仅适用于您控制的计算机。您的错误消息可能是因为您在将其从计算机上拔下之前没有使用“安全删除硬件”通知图标。 它可能没有启用。见文章How to enable, configure and set AutoPlay defaults in Windows 10 不是 Python 问题,而是 Windows 问题,最常见的原因是卸载不当。在拔下之前在 Windows 中弹出驱动器(安全删除硬件或一些类似选项)以防止出现此类错误。也就是说,大多数情况下,使用 checkdisk 进行扫描就足以修复它。以管理员身份启动命令提示符 (cmd) 并键入:chkdsk driveletter: /f/r,让它完成并测试错误是否已解决。如果仍然没有帮助,请检查设备管理器,展开通用串行总线控制器并卸载所有 USB 端口,然后重新启动以让 Windows 重新安装它们。 【参考方案1】:

嗨,我自己也是初学者,但这应该可以解决问题

[autorun]
;Open=YOURAPP.exe
ShellExecute=YOURAPP.exe
UseAutoPlay=1

【讨论】:

以上是关于插入 USB 时如何使我的脚本自动运行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在启动时自动运行脚本?

自动布局黄色警告。它会在运行时使我的应用程序崩溃吗

Bash 脚本检测我的 USB 何时插入,然后将其与目录同步

插入壁式充电器时自动启动[关闭]

如何使用 nodejs 运行咖啡脚本文件? [复制]

我如何在Jetson TX2上自动运行Python脚本?