Hongtao Zhang
0f9b9329dd
Add hotkey recorder with manual modifier tracking
...
- Add HotkeyRecorderDialog with global keyboard hook for capturing hotkeys
- Implement manual modifier state tracking to handle swallowed key events
- Add HotkeyControl button that opens the recorder dialog
- Add CheckAvailability and RemoveToggleHotkey to HotKeyMapper
- Expose GetKeyFromVk helper in GlobalHotkey infrastructure
- Add Settings pages (General, Plugin, Theme, Proxy, About)
- Add PreviewPanel for result previews in main window
- Fix hook reuse issue by clearing callback on close instead of disposing
2026-01-18 02:10:53 -08:00
Jack251970
1aeaaf2fc2
Add keyevent in Plugin project & Improve Shell plugin code quality
2025-04-09 12:30:50 +08:00
Hongtao Zhang
0153f71083
use stackalloc if possible and fix some incorrect use of safehandle
2024-12-25 11:20:09 -06:00
Jack251970
be72bb73aa
Fix VIRTUAL_KEY.VK_RWIN check issue
2024-12-11 09:57:49 +08:00
Jack251970
dbe626d238
Fix key event return result issue
2024-12-11 09:57:13 +08:00
Jack251970
22170ee43a
Replace DllImport & flags with CSWin32
2024-12-10 20:44:28 +08:00
Yusyuriv
15d5510fae
Implement displaying localized warning messages for duplicate hotkeys in HotkeyControlDialog, and implement the ability to overwrite them
2024-04-26 11:42:20 +06:00
Yusyuriv
737d29a0fb
Implement checking for duplicate hotkeys and overwriting them
2024-04-25 14:02:05 +06:00
Hongtao Zhang
1d858d3357
Fix duplicate modifier and clean up code
2024-04-17 23:10:31 -05:00
Vic
00e6e5b30d
Remove unused using
2023-04-25 21:02:34 +08:00
Vic
d227a0a158
Fix Key.None logic
2023-02-25 15:18:00 +08:00
Vic
343cdf2ad4
Fix preview hotkey issue
...
Check if preview hotkey is a valid KeyGesture when setting and loading
Ban more printable characters
2023-02-25 15:00:19 +08:00
Vic
3a8162be49
Ban alphanumeric keys
2023-01-12 00:27:26 +08:00
Vic
203705bda1
Use compound assignment
2023-01-12 00:27:26 +08:00
Vic
3f6ab55ae7
Use properties for hashcode
2023-01-11 16:14:50 +08:00
Vic
72f8b9e052
Refactor HotkeyModel validation logic
2023-01-11 16:11:34 +08:00
Vic
0c58c2b4f9
Ban single character key
2023-01-10 15:01:30 +08:00
Vic
1defb6a417
Refactor HotkeyModel
2023-01-09 18:02:50 +08:00
Kevin Zhang
055751603d
Revise Unsafe Calling Convention
2021-12-05 21:49:09 -06:00
Kevin Zhang
21c19b4314
Revert "Use Safe Delegate Instead"
...
This reverts commit 5f9036568d .
2021-12-05 21:38:18 -06:00
Kevin Zhang
5f9036568d
Use Safe Delegate Instead
2021-12-05 21:04:41 -06:00
Kevin Zhang
84528ae8a7
Use Instance class with static method
2021-12-05 18:22:41 -06:00
Kevin Zhang
7d4a9c3494
Reorder modifer
2021-12-05 17:41:02 -06:00
Kevin Zhang
d3d1f6faa7
Fix Unexpected Intercept result when multiple plugin register the global hotkey event
2021-11-27 14:26:20 -06:00
Kevin Zhang
1c60b8e586
Use Function Pointer to handle the low level keyboard proc
2021-11-27 13:50:22 -06:00
Jeremy Wu
3c7f067770
rename all project file name
2020-04-21 21:27:02 +10:00