from pynput import keyboard
import os
import tkinter as tk
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300, bg = 'gray90', relief = 'raised')
canvas1.pack()
def myCmd ():
os.system('cmd /k "color c"')
button1 = tk.Button(text=' press Ctrl and L ', command=myCmd, bg='green', fg='purple', font=('helvetica', 12, 'bold'))
canvas1.create_window(150, 150, window=button1)
root.mainloop()
COMBINATIONS = [
{keyboard.Key.ctrl, keyboard.KeyCode(char-'l')},
{keyboard.Key.ctrl, keyboard.KeyCode(char-'L')}
]
current = set()
def on_press(key):
if any([key in COMBO for COMBO in COMBINATIONS]):
current.add(key)
if any(all(k in current for k in COMBO) for COMBO in COMBINATIONS): execute()
def on_release(key):
if any([key in COMBO for COMBO in COMBINATIONS]):
current.remove(key)
def execute ():
('cmd /k "color c & date')
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
0 comments