昨晚改cad图名编号,几百个图的角标一个个改得烦死,每次都要输入数字,遂想要一个程序,搜索无果后自己动手,菜鸡水平请大家指点
import pyperclip
import keyboard
import time
def keyboard_():
t = 0
if keyboard.is_pressed('v'):
t = 1
else:
pass
return t
def _paste_run2(a):
t = 0
a1 = int(a)
while True:
t = keyboard()
if t == 1:
print(a1)
pyperclip.copy(a1)
a1 = int(pyperclip.paste())
a1 += 1
time.sleep(1.5)
else:
continue
t = 0
def _set_paste():
_setpaste = input('输入起始值:')
pyperclip.copy(int(_setpaste))
a = pyperclip.paste()
return a
if name == 'main':
a = _set_paste()
_paste_run_2(a)
在pycharm中运行后输入开始的数字,之后每次按下ctrl v粘贴后剪贴板的数字会自动加1
目前已知bug 有时候数字会多加或者没加 原因应该是按下时间太长导致循环次数增加,我加了休眠1.5s然后就有的时候会没能成功加1
希望有个大佬指点一下/ |