Browse Source

Fixed #591 (added support for showing clock flyout using Win+Alt+D, as in Windows 10)

pull/886/head
Valentin Radu 4 years ago
parent
commit
14d2d24d67
  1. 7
      ExplorerPatcher/dllmain.c

7
ExplorerPatcher/dllmain.c

@ -1581,6 +1581,7 @@ INT64 Shell_TrayWndSubclassProc( @@ -1581,6 +1581,7 @@ INT64 Shell_TrayWndSubclassProc(
{
if (uMsg == WM_NCDESTROY)
{
UnregisterHotKey(hWnd, 'VNEP');
RemoveWindowSubclass(hWnd, Shell_TrayWndSubclassProc, Shell_TrayWndSubclassProc);
}
else if (!bIsPrimaryTaskbar && uMsg == WM_CONTEXTMENU)
@ -1611,6 +1612,11 @@ INT64 Shell_TrayWndSubclassProc( @@ -1611,6 +1612,11 @@ INT64 Shell_TrayWndSubclassProc(
SHAppBarMessage(ABM_SETSTATE, &abd);
}
}
else if (uMsg == WM_HOTKEY && lParam == MAKELPARAM(MOD_WIN | MOD_ALT, 0x44))
{
InvokeClockFlyout();
return 0;
}
else if (uMsg == WM_HOTKEY && wParam == 500 && lParam == MAKELPARAM(MOD_WIN, 0x41))
{
InvokeActionCenter();
@ -4634,6 +4640,7 @@ HWND CreateWindowExWHook( @@ -4634,6 +4640,7 @@ HWND CreateWindowExWHook(
else if (bIsExplorerProcess && (*((WORD*)&(lpClassName)+1)) && !wcscmp(lpClassName, L"Shell_TrayWnd"))
{
SetWindowSubclass(hWnd, Shell_TrayWndSubclassProc, Shell_TrayWndSubclassProc, TRUE);
RegisterHotKey(hWnd, 'VNEP', MOD_WIN | MOD_ALT, 0x44);
}
else if (bIsExplorerProcess && (*((WORD*)&(lpClassName)+1)) && !wcscmp(lpClassName, L"Shell_SecondaryTrayWnd"))
{

Loading…
Cancel
Save