如何使用键盘启动python代码



有没有一种方法可以在按下一组键盘时自动启动python代码?

上下文:我希望能够在特定文件夹中点击控件v(或任何其他自定义键绑定(,脚本就会运行,这将导致我存储在剪贴板中的图片自动变成jpg。

这是我用来将剪贴板中的图片转换为png 的脚本


from PIL import ImageGrab
from datetime import datetime
import os

im = ImageGrab.grabclipboard()
date_now = datetime.now().strftime('%c')
im.save(f'{os.path.dirname(os.path.abspath(__file__))}/{str(date_now)}.png','PNG')

附言:这是因为我厌倦了得到一个屏幕截图,然后需要打开油漆,只是图像和保存它。

您可以使用另一个一直运行的python脚本:

$pip install keyboard
import keyboard as k
import os
# function to run your python script after keyboard shortcut
def run_script(path_to_file):
os.system("cmd /k python " + path_to_file)
#add hot key for you shortcut
k.add_hotkey('ctrl+shift+a', run_script, args=["enter your path to file here"])
k.wait()

或者,如果您使用的是Windows,请为您的python脚本创建一个快捷方式(右键单击它,然后单击"Create shortcut"(,右键单击您刚刚创建的快捷方式文件并单击"Properties",然后转到"Shortcut"选项卡,然后单击"Shortcut key:"框,最后键入所需的组合。如果它看起来不起作用,那可能是因为python文件的末尾没有等待,所以它执行了,但随后立即关闭。

我认为这与您使用的操作系统或窗口管理器有关。例如:在XFCE中,您可以在应用程序/设置/键盘/快捷键下找到它。(或者类似的东西。我的桌面是德语的。(

在Windows下,您可以创建一个指向软件的桌面链接。当你编辑它时,你也可以设置一个运行它的快捷方式。

试着向谷歌寻求类似的东西程序的[操作系统]快捷方式

最新更新