Python项目Bug解决 陆续更新
创始人
2024-06-02 17:45:57
0

一些关于python项目的实际问题和解决办法。

陆续更新中。。。

目录

问题一:MySQL开机自启动失败

Solution 1.

Solution 2.

问题二:使用python操作exe文件,实现 "开机自启动" 功能

Solution 1.

Solution 2.

问题三:待更新。。。


问题一:MySQL开机自启动失败

Solution 1.

检查计算机服务中,是否设置MySQL自动启动,并确保MySQL状态为正在运行。

Solution 2.

开机时,可能因为某种原因,MySQL启动的时候较长,从而被系统强制停止。所以需要在注册表中设置《服务启动限制时长》,具体操作步骤如下:

  1. Win + R,并输入regedit,打开 "注册表编译器"
  2. 根据路径 "计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control" 找到Control文件夹
  3. 鼠标右键点击Control,新建 "DWORD(32 位)值(D)"
  4. 名称:ServicesPipeTimeout
  5. 数据:十进制-180000,即180000ms=180s

 参考文章:https://blog.csdn.net/fyyyr/article/details/117435022

问题二:使用python操作exe文件,实现 "开机自启动" 功能

Solution 1.

通过python操控 "注册表编译器" ,直接把exe文件的路径添加到注册表指定文件夹中。

如果手动实现,具体步骤如下:

  1. Win + R,并输入regedit,打开 "注册表编译器"
  2. 根据路径 "计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVer sion\Run" 找到Run文件夹
  3. 鼠标右键点击Run,新建 "字符串值(S)"
  4. 名称:目标exe文件名称,不需要.exe后缀
  5. 数据:目标exe文件的绝对路径

如果使用python实现,代码如下:

import win32api
import win32conname = r'demo'  # 要添加的项值名称
path = 'C:\demo.exe'  # 获取exe文件的绝对路径
KeyName = 'Software\\Microsoft\\Windows\\CurrentVersion\\Run'  # 注册表中自动开启程序的路径# 打开注册表,并跳转到指定的路径
key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, KeyName, 0,  win32con.KEY_ALL_ACCESS)
# 添加exe文件的结对路径到注册表中
win32api.RegSetValueEx(key, name, 0, win32con.REG_SZ, path)
# 关闭注册表
win32api.RegCloseKey(key)
print("添加成功!")

Solution 2.

首先,创建exe文件的快捷方式,然后把快捷方式copy到文件夹中的自启动路径中。快捷方式是为了解决打包程序中的相对路径和绝对路径问题。其中一个重要的细节:快捷方式起始位置的设置,保证 "双击快捷方式的效果" 和 "双击打包文件夹中exe文件的效果" 相同。

 如果手动实现,具体步骤如下:

  1. 打开文件管理器,点击 "查看" ,选中 "隐藏的项目" 前面的ChenkBox
  2. 根据路径 "C:\系统用户路径\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\ Startup" 转到自启动文件夹Startup中
  3. 把exe快捷方式复制到Startup文件夹中

如果使用python实现,代码如下:

import os
import winshell
import getpassdef create_shortcut(bin_path: str, name: str, desc: str):""":param bin_path: 软件真实exe路径:param name: 快捷方式的路径 + 快捷方式名称:param desc: 描述快捷方式内容:鼠标放在图标上面会有提示:return:"""try:shortcut = name + ".lnk"winshell.CreateShortcut(Path=shortcut,Target=bin_path,Icon=(bin_path, 0),Description=desc)return Trueexcept ImportError as err:print("Well, do nothing as 'winshell' lib may not available on current os")print("error detail %s" % str(err))return Falseif __name__ == '__main__':# ################ 一些路径参数 ################ ## 获取用户名username = getpass.getuser()# 系统盘符名称syspath = os.getenv("SystemDrive")# 不完全的自启动目录exe_path = r"AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"# 自启动目录startupPath = os.path.join(syspath, r"\users", username, exe_path)bin_path = r"C:\demo\demo.exe"  # 软件真实exe路径link_path = startupPath + "\\demo"  # 快捷方式的路径(创建到桌面路径)+ 快捷方式名称desc = "Flying Bulldog"  # 描述快捷方式内容:鼠标放在图标上面会有提示# 桌面快捷方式的起始位置,否则会因为相对路径的存在而报错link_filepath = os.path.join(startupPath, "demo.lnk")# ############################################ ## ########## 将快捷方式添加到自启动目录 ########### #create_shortcut(bin_path, link_path, desc)# 桌面快捷方式的起始位置,否则会因为相对路径的存在而报错with winshell.shortcut(link_filepath) as link:link.working_directory = "C:\demo"# ############################################ #print('添加成功!')

问题三:待更新。。。

>>> 如有疑问,欢迎评论区一起探讨!

相关内容

热门资讯

安卓好看的系统字体,打造个性化... 你有没有发现,手机上的字体有时候真的能瞬间提升整个界面的颜值呢?没错,今天就要来和你聊聊安卓系统里那...
小米手机安卓系统吗,深度探索安... 你有没有想过,你的手机里那个可爱的界面,那些让你爱不释手的个性化功能,其实都是基于一个超级强大的系统...
安卓系统版本界面游戏,界面游戏... 你知道吗?安卓系统版本更新那可是个让人又爱又恨的事情。每次更新,手机界面都会来个大变身,游戏体验也随...
安卓系统5和7,系统升级带来的... 你有没有发现,现在的手机更新换代速度简直就像坐上了火箭!这不,最近就有一款安卓5G手机在市场上引起了...
如何更改平板安卓系统,平板安卓... 亲爱的平板电脑用户们,是不是觉得你的安卓系统有点儿老气横秋,想要给它来个焕然一新的变身呢?别急,今天...
和平精英安卓系统转ios系统,... 亲爱的玩家们,你是否也有过这样的烦恼:手头的安卓手机玩腻了,想换一台苹果手机,但是又担心《和平精英》...
收银机 系统 安卓,智能化、便... 你有没有想过,那些在超市、餐厅、咖啡店里忙碌的收银机,其实就像是我们生活中的小助手呢?它们不仅帮我们...
tbox是安卓系统吗,打造智能... 你有没有想过,你的爱车其实也可以拥有智能手机般的智能体验呢?没错,这就是TBox的魅力所在!那么,T...
车载安卓系统怎么主题,个性化界... 你有没有发现,车载安卓系统的主题真的超级酷炫呢?想象每次开车出门,车载屏幕上都是你喜欢的风格,那感觉...
安卓系统怎么切回mac系统,从... 亲爱的安卓用户们,你是否曾在某个瞬间,对那熟悉的苹果Logo心生向往?想象在Mac系统优雅的界面下,...
车机安卓系统更新系统,提升驾驶... 哇,亲爱的车主朋友们,你们的车机系统是不是也跟上了时代的步伐呢?最近,谷歌爸爸又给Android A...
安卓系统安装会唱歌,让手机也能... 你有没有遇到过这种情况?手机突然间就像开了小差,来电铃声竟然自己唱起了歌!是不是觉得有点神奇,又有点...
安卓系统可以改鸿蒙,系统变革的... 你知道吗?现在科技界可是热闹非凡呢!安卓系统,这个陪伴我们多年的老朋友,竟然可以摇身一变,变成鸿蒙系...
电脑版本安卓系统下载,电脑版安... 你有没有想过,把手机里的安卓系统搬到电脑上,是不是就能一边打游戏一边处理工作啦?没错,这就是今天我要...
安卓10系统图片旋转,Andr... 手机里的照片怎么歪歪扭扭的?别急,让我来告诉你安卓10系统图片旋转的小秘密,让你轻松搞定照片旋转难题...
安卓学生信息查询系统,便捷高效... 你有没有想过,在信息爆炸的时代,如何轻松地掌握自己或他人的学生信息呢?没错,就是那个神奇的安卓学生信...
系统好的手机安卓,性能与创新的... 你有没有发现,最近手机界可是热闹非凡呢!各大品牌纷纷推出新机,而安卓系统作为手机界的“老大哥”,更是...
安卓软件系统培训机构,开启移动... 探秘安卓软件系统培训机构:你的未来,从这里起航 在移动互联网的浪潮中,安卓软件系统犹如一颗璀璨的明珠...
安卓平板系统设置密码,守护隐私... 亲爱的平板电脑,你是不是也想要一个专属的“守护者”来保护你的秘密呢?没错,就是设置一个密码!这样,即...
安卓系统固件源码在哪,AOSP... 亲爱的技术探索者,你是否曾好奇过安卓系统固件源码的神秘家园?想象那些隐藏在手机深处、赋予我们无尽可能...