Skip to content

Instantly share code, notes, and snippets.

@lambdalisue
Created October 14, 2023 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lambdalisue/46e6ae4d4ee66e71f75a7c8ff7a4b4ea to your computer and use it in GitHub Desktop.
Save lambdalisue/46e6ae4d4ee66e71f75a7c8ff7a4b4ea to your computer and use it in GitHub Desktop.
Keyhac
import sys
import os
import datetime
import pyauto
from keyhac import *
def configure(keymap):
# Setting with callable object (Advanced usage)
def editor(path):
shellExecute( None, "goneovim.exe", '"%s"'% path, "" )
keymap.editor = editor
keymap_global = keymap.defineWindowKeymap()
# SandC
keymap.replaceKey("Space", "RCtrl")
keymap_global["O-RCtrl"] = "Space"
# IME on/off with Shift
def set_input_method(ime_status):
keymap.getWindow().setImeStatus(ime_status)
if keymap.getWindow().getImeStatus():
message = "[あ]"
else:
message = "[A]"
keymap.popBalloon("ime_status", message, 500)
keymap_global["O-LShift"] = lambda: set_input_method(0)
keymap_global["O-RShift"] = lambda: set_input_method(1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment