PowerToys/src/runner
Ivan Stošić b266e336b5
[Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660)
* Added a keyboard hook to the runner

* Update RootKeyboardHook

* Enable reading the whole JsonObject property

* Renamed RootKeyboardHook to CentralizedKeyboardHook

* Fixed build break, changed callback return type to bool

* Added Hotkey struct which somehow went missing

+ Cherry-pick fixes

* Reorganized the kb hook

* Basic version works

* Various fixes

* Finishing touches

* Fix potential threading issue

* int -> size_t

* Add default initializers to the Hotkey struct

* Added a suggested comment

* Unified a constant

* Use C# classes instead of native calls for sync

* Added a claryfing comment

* Use std::move

* Renamed a method

* Possible fix for compilation errors

* Fix a regression

* Show a message on failure

* Added DISABLE_LOWLEVEL_HOOK support

* Allow running Launcher as standalone

* Rename string constants
2020-09-21 12:44:16 +02:00
..
svgs Update application icon (#2999) 2020-05-14 20:19:06 +02:00
action_runner_utils.cpp runner: initial automatic update (#2141) 2020-04-21 10:30:12 +03:00
action_runner_utils.h runner: initial automatic update (#2141) 2020-04-21 10:30:12 +03:00
auto_start_helper.cpp Spelling: ... runner settings (#3783) 2020-05-27 17:06:50 +02:00
auto_start_helper.h Spelling: ... runner settings (#3783) 2020-05-27 17:06:50 +02:00
centralized_kb_hook.cpp [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
centralized_kb_hook.h [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
general_settings.cpp Fix settings issue where settings.json would get reset on runner startup (#4524) 2020-06-26 14:46:47 -07:00
general_settings.h Fix settings issue where settings.json would get reset on runner startup (#4524) 2020-06-26 14:46:47 -07:00
LocProject.json localization: move localizable strings to .resw for runner/bootstrapper 2020-09-17 20:32:18 +03:00
main.cpp [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
packages.config updated to Microsoft.Windows.CppWinRT.2.0.200729.8 (#5306) 2020-07-30 11:37:15 -07:00
pch.cpp FancyZones and Shortcut Guide initial commit 2019-09-05 18:12:40 +02:00
pch.h [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
powertoy_module.cpp [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
powertoy_module.h [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
PowerToys.exe.manifest Fix runner crashing on launching Keyboard Manager UI (#6185) 2020-08-26 15:57:25 -07:00
resource.base.h localization: move localizable strings to .resw for runner/bootstrapper 2020-09-17 20:32:18 +03:00
Resources.resx localization: move localizable strings to .resw for runner/bootstrapper 2020-09-17 20:32:18 +03:00
restart_elevated.cpp [runner] Change way of dropping privileges to start PT Run 2020-06-05 10:35:11 +02:00
restart_elevated.h runner: show message box when restarting with different elevation fails (#1061) 2020-01-09 18:17:42 +01:00
runner.base.rc localization: move localizable strings to .resw for runner/bootstrapper 2020-09-17 20:32:18 +03:00
runner.vcxproj [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
runner.vcxproj.filters [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
settings_window.cpp [Launcher] Use a keyboard hook in the runner to invoke the Launcher (#6660) 2020-09-21 12:44:16 +02:00
settings_window.h Close Settings Window on runner exit (#2695) 2020-05-05 14:13:52 -07:00
trace.cpp runner: initial automatic update (#2141) 2020-04-21 10:30:12 +03:00
trace.h Add telemetry event for general settings (#1269) 2020-02-12 13:03:40 +03:00
tray_icon.cpp localization: move localizable strings to .resw for runner/bootstrapper 2020-09-17 20:32:18 +03:00
tray_icon.h runner: initial automatic update (#2141) 2020-04-21 10:30:12 +03:00
unhandled_exception_handler.cpp Spelling: ... wox (#3775) 2020-05-27 08:05:54 -07:00
unhandled_exception_handler.h Coding style (runner) (#1013) 2019-12-26 17:26:11 +01:00
update_state.cpp Runner: autoupdate should prefer .exe installer instead of .msi (#4216) 2020-06-18 13:43:09 +03:00
update_state.h Runner: autoupdate should prefer .exe installer instead of .msi (#4216) 2020-06-18 13:43:09 +03:00
update_utils.cpp [Settings] Temporary string showing the latest available version (#6254) 2020-09-04 11:56:52 +03:00
update_utils.h [Settings] Temporary string showing the latest available version (#6254) 2020-09-04 11:56:52 +03:00