-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
“开机自启”无法启用 #27
Comments
用管理员权限打开软件,才可以添加开机启动项。 右键 Umi-OCR.exe → 以管理员身份运行 → 重新添加开机自启 |
如顶楼所述,已经试过“管理员权限运行,启用“开机自启””‘——失败 |
很抱歉,之前误解了你的意思。 那么请查看一下:
|
win11 22H2 有同样的问题。可以创建桌面快捷方式,但是以管理员权限运行后,仍然无法添加开机自启和开始菜单。 |
@zhengbolun1218 如果可以,麻烦测试一下楼上的步骤,看看 Startup 目录是否正常。 |
@hiroi-sora |
好的。如果可以,请做以下测试:
@staticmethod # 创建快捷方式,返回成功与否
def createShortcut(position):
lnkName = "Umi-OCR.lnk"
appPath = os.environ["APP_PATH"]
lnkPath = ShortcutApi.__getPath(position)
lnkPath = os.path.join(lnkPath, lnkName)
res = QFile.link(appPath, lnkPath)
return res
@staticmethod # 创建快捷方式,返回成功与否
def createShortcut(position):
lnkName = "Umi-OCR"
appPath = os.environ["APP_PATH"]
lnkPathBase = ShortcutApi.__getPath(position)
lnkPathBase = os.path.join(lnkPathBase, lnkName)
lnkPath = lnkPathBase + ".lnk"
i = 1
while os.path.exists(lnkPath): # 快捷方式已存在
lnkPath = lnkPathBase + f" ({i}).lnk" # 添加序号
i += 1
appFile = QFile(appPath)
res = appFile.link(lnkPath)
if not res:
os.MessageBox(
f"appPath:\n{appPath}\nlnkPath:\n{lnkPath}\n报错:\n{appFile.errorString()}",
info="无法生成快捷方式",
)
return res
|
替换后,已成功设置选项。可以开机自启 |
我大概明白了。可能是文件名重复引起。 你可能以前用过旧版Umi-OCR并添加过开机自启,已经存在一个快捷方式。此时用新版Umi再添加新的快捷方式,就会存在文件冲突。 在一些系统中(我的测试环境),遇到冲突时,会让新的快捷方式文件强制覆盖掉旧的文件。但在你们的系统中,也许遇到冲突时会禁止执行操作。 我刚刚优化了创建代码,如果 感谢测试~ |
预览版 dev 20231018 |
麻烦失败弹窗截个图,我看看 |
刚试了下,又可以启用“开机自启”了。 |
哈哈,😄我们一般不关机。 |
Win10,管理员权限运行,启用“开机自启”,显示
添加快捷方式失败
请以管理员权限运行软件,重新操作
The text was updated successfully, but these errors were encountered: