コード例 #1
0
ファイル: macmap.py プロジェクト: jblawatt/magicmackeymap
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()
コード例 #2
0
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')
コード例 #3
0
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
コード例 #4
0
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
コード例 #5
0
ファイル: keyboardvim.py プロジェクト: WingDust/DeskVim
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
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 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)
コード例 #9
0
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
コード例 #10
0
import keyboard

triggers = ('a', 'e', 'i', 'u')
target = 'o'

for trigger in triggers:
    keyboard.remap_key(trigger, target)

input("Press enter to quit\n")
コード例 #11
0
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()
コード例 #12
0
def arrow_remapp():
    keyboard.remap_key('h', 'left')
    keyboard.remap_key('j', 'down')
    keyboard.remap_key('k', 'up')
    keyboard.remap_key('l', 'right')
コード例 #13
0
ファイル: _keyboard_tests.py プロジェクト: boppreh/keyboard
 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)
コード例 #14
0
ファイル: _keyboard_tests.py プロジェクト: boppreh/keyboard
 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)
コード例 #15
0
ファイル: _keyboard_tests.py プロジェクト: boppreh/keyboard
 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)