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('添加成功!')

问题三:待更新。。。

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

相关内容

热门资讯

还在说安卓系统卡,原因分析与优... 亲爱的手机控们,你们是不是还在为安卓手机卡顿的问题而烦恼呢?别急,今天我就来给你们揭秘安卓手机卡顿的...
安卓系统麻将考级软件,助力玩家... 你有没有想过,在闲暇之余,不仅能玩玩麻将,还能通过它来提升自己的技艺呢?现在,就有一款神奇的安卓系统...
安卓系统要绿色上网,安全畅游网... 亲爱的手机控们,你们有没有发现,现在上网可是越来越讲究绿色健康啦!没错,我说的就是安卓系统要绿色上网...
cf苹果转换安卓系统,苹果转安... 亲爱的游戏迷们,你们有没有想过,有一天,你的CF苹果账号里的英雄角色,能像变魔术一样,跳到安卓手机上...
安卓系统最后期限,重塑生态格局 你知道吗?最近安卓系统可是闹出了不小的风波,谷歌竟然给安卓系统定了个最后期限!这可真是让人大跌眼镜,...
安卓系统手机如何挂机,轻松实现... 亲爱的手机控们,你是否有过这样的烦恼:游戏玩到一半,突然有事要处理,手机屏幕一黑,挂机功能却没开启?...
安卓4.3系统降4.1,揭秘如... 亲爱的手机控们,你们有没有遇到过这样的情况:手机系统升级后,发现新版本的各种新功能让你眼花缭乱,但同...
系统和安卓系统有什么不同,系统... 你有没有想过,为什么你的手机和电脑有时候会表现得那么不一样呢?其实,这一切都源于它们背后的操作系统—...
麒麟系统属于安卓系统吗,并非纯... 你有没有想过,咱们平时用的手机操作系统,其实背后还有不少故事呢?比如,麒麟系统,它是不是安卓系统呢?...
哥斯拉安卓导航系统,哥斯拉安卓... 你有没有发现,现在的车载导航系统越来越智能了?就像科幻电影里的高科技产品一样,让人忍不住想多了解一点...
安卓系统怎么升级13,轻松迈向... 亲爱的手机控们,你们是不是也和我一样,对安卓系统的新版本充满了期待呢?没错,就是那个让人心动的安卓1...
给安卓系统换心脏,打造流畅体验... 你知道吗?手机界的“大手术”正在进行中呢!华为的EMUI系统,就像给安卓系统换了个“心脏”,让我们的...
安卓8.1系统的蓝牙,安卓8.... 你有没有发现,自从你的安卓手机升级到了8.1系统,蓝牙功能好像变得特别不一样了呢?今天,就让我带你来...
oppo支持安卓系统吗,引领智... 你有没有想过,你的OPPO手机是不是也跟着潮流,用上了安卓系统呢?没错,OPPO手机确实属于安卓家族...
安卓手机死机系统恢复,多重方法... 手机突然死机了,是不是感觉心里慌慌的?别急,今天就来给你支几招,让你的安卓手机死机后系统恢复得快快滴...
安卓原生系统在哪里,人工智能在... 亲爱的手机控们,你是否曾梦想过拥有一部纯粹如水的安卓手机?那种不带任何修饰,只保留安卓灵魂的系统,就...
安卓系统的推特,畅享全球资讯 安卓系统的推特:探索移动通信的新前沿在数字化时代,智能手机已经成为我们生活中不可或缺的一部分。而在这...
安卓系统怎么关闭进程,轻松关闭... 手机里的安卓系统,是不是有时候感觉它就像一个超级忙碌的小蜜蜂,总是一边飞来飞去,一边还哼哧哼哧地处理...
拥挤城市安卓系统没有,安卓系统... 你有没有发现,在这个快节奏的时代,城市就像一个巨大的磁场,把人们吸引得团团转。而在这个磁场中,安卓系...
安卓6.0系统占内存,安卓6.... 亲爱的手机控们,你们有没有发现,自从升级了安卓6.0系统后,手机就像喝饱了水的小胖子,内存占用量直线...