HotkeyUtils

object HotkeyUtils : CloseableUtils

Hotkey 相关工具类

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
fun addKeyEventInterceptor(origin: Any, interceptor: (Any, KeyEvent, Map<String, Any>) -> Boolean): Result

添加按键事件拦截器, 拦截器优先级比快捷键高, 也就是说如果拦截器消费了事件, 那么快捷键不会被触发.

Link copied to clipboard
fun dispatch(origin: Any, hotkey: Hotkey, environment: Map<String, Any>): Result

直接触发指定的快捷键

Link copied to clipboard
fun register(origin: Any, hotkey: Hotkey, handler: Handler): Result

注册快捷键处理器.

Link copied to clipboard
fun removeKeyEventInterceptor(origin: Any, interceptor: (Any, KeyEvent, Map<String, Any>) -> Boolean): Result

移除按键事件拦截器.

Link copied to clipboard
fun unregister(origin: Any, hotkey: Hotkey, handler: Handler): Result

取消注册快捷键处理器.