[MouseJump]Bring back telemetry events (#35582)

This commit is contained in:
Jaime Bernardo
2024-10-25 13:28:01 +01:00
committed by GitHub
parent 133aa85f2b
commit a0138cec5e
7 changed files with 38 additions and 6 deletions

View File

@@ -62,9 +62,12 @@ private:
Hotkey m_hotkey;
// Handle to event used to invoke PowerOCR
// Handle to event used to invoke MouseJump
HANDLE m_hInvokeEvent;
// Handle to event used to terminate MouseJump
HANDLE m_hTerminateEvent;
void parse_hotkey(PowerToysSettings::PowerToyValues& settings)
{
auto settingsObject = settings.get_raw_json();
@@ -154,6 +157,7 @@ public:
{
LoggerHelpers::init_logger(MODULE_NAME, L"ModuleInterface", LogSettings::mouseJumpLoggerName);
m_hInvokeEvent = CreateDefaultEvent(CommonSharedConstants::MOUSE_JUMP_SHOW_PREVIEW_EVENT);
m_hTerminateEvent = CreateDefaultEvent(CommonSharedConstants::TERMINATE_MOUSE_JUMP_SHARED_EVENT);
init_settings();
};
@@ -245,6 +249,8 @@ public:
if (m_enabled)
{
ResetEvent(m_hInvokeEvent);
SetEvent(m_hTerminateEvent);
WaitForSingleObject(m_hProcess, 1500);
TerminateProcess(m_hProcess, 1);
}