def main(): args = parser.parse_args() if args.verbose: keyboard.on_press(on_key_press) if not args.nomap: for mapit in keys: keyboard.remap_key(*mapit) print("mac mode is activated now, my little apple fanboy... ;-)") keyboard.wait()
def change_move(): print('change to wsd') keyboard.remap_key('w', 'up') keyboard.remap_key('s', 'down') keyboard.remap_key('d', 'right') keyboard.remap_key('a', 'left')
def press(src): keyboard.start_recording() time.sleep(1) gen = keyboard.stop_recording() bind = str(list(keyboard.get_typed_strings(gen)))[2].lower() if bind == "'": bind = None pass else: keyboard.remap_key(src, bind) return bind
def on_activate_exit(): global status print('current status:', status) if status == 1 or status == 4: unhook_arrow() status = 2 print('current status 已修改成:', status) return if status == 2: keyboard.remap_key('h', 'left') keyboard.remap_key('j', 'down') keyboard.remap_key('k', 'up') keyboard.remap_key('l', 'right') status = 4 print('current status 已修改成:', status) return
def on_activate_exit(): print('exit') global times print(times) if times==1 or times==4: keyboard.unhook_key('h') keyboard.unhook_key('j') keyboard.unhook_key('k') keyboard.unhook_key('l') times=2 return if times==2 or times == 3: keyboard.remap_key('h','left') keyboard.remap_key('j','down') keyboard.remap_key('k','up') keyboard.remap_key('l','right') times=4 return
def test_remap_key_multiple(self): mapped = keyboard.remap_key('a', 'shift+b') self.do(d_a + d_c + u_a, d_shift + d_b + d_c + u_b + u_shift) keyboard.unremap_key(mapped) self.do(d_a + d_c + u_a, d_a + d_c + u_a)
def test_remap_key_ambiguous(self): keyboard.remap_key('A', 'b') self.do(d_a + d_b, d_b + d_b) self.do([make_event(KEY_DOWN, 'A', -1)], d_b)
def test_remap_key_simple(self): mapped = keyboard.remap_key('a', 'b') self.do(d_a + d_c + u_a, d_b + d_c + u_b) keyboard.unremap_key(mapped) self.do(d_a + d_c + u_a, d_a + d_c + u_a)
import keyboard keyboard.remap_key('page up', 75) #remap pageup to left arrow keyboard.remap_key('page down', 77) #remap pagedown to right arrow keyboard.wait('esc') #esc to exit
import keyboard triggers = ('a', 'e', 'i', 'u') target = 'o' for trigger in triggers: keyboard.remap_key(trigger, target) input("Press enter to quit\n")
from win32gui import GetWindowText, GetForegroundWindow import time import keyboard alreadyMapped = False while True: time.sleep(0.1) if "Microsoft Teams" in GetWindowText(GetForegroundWindow()): if not alreadyMapped: alreadyMapped = True #keyboard.block_key('enter') keyboard.remap_key('enter', 'shift+enter') #keyboard.remap_hotkey('ctrl+enter', 'enter') #keyboard.remap_key('#', 'shift+enter') else: alreadyMapped = False keyboard.unhook_all()
def arrow_remapp(): keyboard.remap_key('h', 'left') keyboard.remap_key('j', 'down') keyboard.remap_key('k', 'up') keyboard.remap_key('l', 'right')
def test_remap_key_multiple(self): mapped = keyboard.remap_key('a', 'shift+b') self.do(d_a+d_c+u_a, d_shift+d_b+d_c+u_b+u_shift) keyboard.unremap_key(mapped) self.do(d_a+d_c+u_a, d_a+d_c+u_a)
def test_remap_key_ambiguous(self): keyboard.remap_key('A', 'b') self.do(d_a+d_b, d_b+d_b) self.do([make_event(KEY_DOWN, 'A', -1)], d_b)
def test_remap_key_simple(self): mapped = keyboard.remap_key('a', 'b') self.do(d_a+d_c+u_a, d_b+d_c+u_b) keyboard.unremap_key(mapped) self.do(d_a+d_c+u_a, d_a+d_c+u_a)