使用方法:运行Python脚本(默认加速1.5倍,可以自己改),选择需要加速的脚本,即可在同目录下另外生成一个加速后的脚本,最后在按键精灵刷新脚本列表就可以了,详见下图:
1.png (416.47 KB, 下载次数: 0)
下载附件
使用方法
2024-11-17 12:05 上传
“按键精灵脚本加速replace_delay_num.py”源代码:
[Python] 纯文本查看 复制代码#按键精灵脚本加速 By 吾爱破解论坛 生有涯知无涯 2024/11/17
import re
import tkinter as tk
from tkinter import filedialog
import os
# 使用正则表达式查找所有'Delay'后面的数字,并替换
def replace_delay_num(file_content):
# 正则表达式匹配'Delay'后跟一个或多个空格,再跟一个或多个数字
pattern = r'Delay\s+(\d+)'
# 替换函数,计算匹配到的数字的新值并返回新的字符串
def replace_func(match):
number = int(match.group(1))
newnumber = round(number / 1.5) #加速倍数
return f'Delay {newnumber}'
# 使用re.sub和替换函数进行替换
return re.sub(pattern, replace_func, file_content)
root = tk.Tk()
root.withdraw() # 隐藏根窗口
# 弹出文件选择对话框
file_path = filedialog.askopenfilename()
if file_path:
# 获取文件内容
with open(file_path, 'r') as file:
file_content = file.read()
#print("文件内容:\n", file_content)
# 获取文件所在文件夹的路径
folder_path = os.path.dirname(file_path)
#print("文件所在文件夹路径:", folder_path)
# 获取不含扩展名的文件名称
filename_without_ext = os.path.splitext(os.path.basename(file_path))[0]
#print("不含扩展名的文件名称:", filename_without_ext)
new_filename = folder_path+'\\'+filename_without_ext+'_加速后.q'
with open(new_filename, 'w') as file:
file.write(replace_delay_num(file_content).replace(filename_without_ext, filename_without_ext+'_加速后'))
root.destroy()