给Python代码每一行加上按键精灵的SayString

"""给Python代码每一行加上按键精灵的SayString以便启动按键精灵时能自动发送Python代码到记事本,这是我录制抖音时的一个辅助脚本."""

from tkinter.filedialog import *
import os

filename = askopenfilename(filetypes=[("py源文件", "*.py"),("txt文件", "*.txt"),("所有文件", "*.*")])
fld = os.path.split(filename)[0] + os.sep
fn = os.path.split(filename)[-1]
basename = os.path.splitext(fn)[0]  #带扩展名的文件名称
    
f = open(filename,encoding = 'utf-8')
string = ""
for line in f:
    
    s = line.rstrip()
    string = string  + "SayString " + chr(34) + s  + chr(34)  + "\n"
    string = string + "SayString vblf \n"
    string = string +  "Delay 50  \n"  
    #string = string + "SayString vbcrlf\n"

f.close()
print(string)
 
f = open(fld + basename + "_SayString.txt",mode='w',encoding='utf-8')
f.write(string)
f.close()
    

 

关于李兴球

李兴球的博客是Python创意编程原创博客
此条目发表在python分类目录,贴了标签。将固定链接加入收藏夹。

给Python代码每一行加上按键精灵的SayString》有一条回应

  1. 李兴球说:

    生成txt文件后,再把它粘贴到按键精灵的代码编辑框,运行代码,就能把代码一行一行发送到记事本或IDLE等。

发表回复