我正在尝试制作一个简单的python脚本,可以使用键盘来编写/执行命令.
示例:打开Photoshop并在1秒后执行"全选并删除,然后保存"(控制+ a,删除,控制+ s)键.
示例2:打开taskmanager(control + alt + del)使用N键移动到进程中的N部分并每隔几分钟使用结束任务(alt + e)...
另外要创建一个函数,当python脚本运行时,如果我点击alt + f1(例如)它执行(control + alt + del)
就像 Ctl, Alt + delete
我想编写一个程序,它在 python 中使用带有 3 个或更多参数的全局热键。分配的功能应该只在我按下键盘上的所有三个键时执行。例如 alt、windows 和 F3。
win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5
Run Code Online (Sandbox Code Playgroud)
这是我要运行的当前程序,但是它的输出是:
win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5
Run Code Online (Sandbox Code Playgroud)
该程序:
import os
import sys
import ctypes
from ctypes import wintypes
import win32con
byref = ctypes.byref
user32 = ctypes.windll.user32
HOTKEYS = {
1 : (win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5),
2 : (win32con.VK_F4, win32con.MOD_WIN),
3 : (win32con.VK_F2, win32con.MOD_WIN)
}
def handle_win_f3 ():
#os.startfile (os.environ['TEMP'])
print ("Hello WOrld! F3")
def handle_win_f4 ():
#user32.PostQuitMessage (0)
print ("Hello WOrld! F4")
def handle_win_f1_escape ():
print("exit")
sys.exit()
HOTKEY_ACTIONS …Run Code Online (Sandbox Code Playgroud)