Windows XP-Schnellstartverknüpfungen mit WinKey

1090
Mehrdad

Wie kann ich die Kombination WinKey+ in der Schnellstartleiste von Windows XP [number]ausführen lassen [number]? Mit anderen Worten, ich möchte das Verhalten von Windows 7 nachahmen.

3
Windows 7 macht genau das, obwohl die gesamte Taskleiste jetzt eine Schnellstartleiste ist. paradroid vor 12 Jahren 0
@Paranoid:: O OMG, wie überraschend! Ich hatte keine Ahnung, dass Windows 7 das getan hat, und es war ein reiner Zufall, dass ich im Titel und in der Frage "XP" sagte! (... lol, nur ein Scherz, ich benutze es fünfzig Mal pro Stunde, wenn ich Windows 7 verwende, und ich will es in XP haben; deshalb habe ich gefragt.: P) Mehrdad vor 12 Jahren 0

2 Antworten auf die Frage

1
Moab

Sicher ist, verwenden Sie HotKeyBind

http://www.technixupdate.com/assign-window-hotkeys-to-quick-launch-items-in-win-xp-with-hotkeybind/

  1. Laden Sie zuerst HotKeyBind herunter und installieren Sie es .

  2. In der Taskleiste wird ein graues Symbol angezeigt, wenn es ausgeführt wird

  3. Doppelklicken Sie auf dieses Symbol, um ein neues Fenster zu öffnen

  4. Klicken Sie auf die Schaltfläche Hinzufügen und wählen Sie die Option Datei starten >> Ein Programm ausführen aus und klicken Sie auf OK

  5. Navigieren Sie zum Zielordner für Schnellstartelemente. Der Pfad für diesen Ordner lautet: \ Dokumente und Einstellungen \\ Anwendungsdaten \ Microsoft \ Internet Explorer \ Schnellstart

Zum Beispiel: C: \ Dokumente und Einstellungen \ zapper \ Anwendungsdaten \ Microsoft \ Internet Explorer \ Schnellstart

Hinweis: Stellen Sie sicher, dass die Option Alle Dateien und Ordner anzeigen in den Ordneroptionen angezeigt wird, bevor Sie zu diesem Pfad wechseln. Kopieren Sie den Pfad oben und fügen Sie ihn in die Adressleiste ein, und ziehen Sie die Schnellstartelemente in das Zielfeld.

  1. Nachdem Sie die Verknüpfung für das Programm wie Gtalk in Schnellstartelementen ausgewählt haben, klicken Sie auf OK

  2. Ein neues Fenster mit Titel als Edit Keys wird geöffnet. Klicken Sie auf das Kontrollkästchen WIN und drücken Sie eine beliebige Zifferntaste.

Da Google Talk nach dem Start-Button das erste Element in meinem Schnellstart ist, habe ich die Verknüpfung als Win +1 festgelegt

  1. Das ist es fertig
+1, weil es funktioniert, aber es tut eigentlich nicht das, was ich brauchte (ich glaube, ich war vage darüber). Was dieses Programm macht, ist * nicht * spezifisch für Quick-Launch. Im Gegensatz dazu war ich auf der Suche nach einer Lösung, bei der `WinKey + N` immer den N-ten Eintrag in der Schnellstartleiste ausführte, was jedoch nicht der Fall ist. Mehrdad vor 12 Jahren 0
Der Artikel sagt, wie man es an den Quicklaunch bindet. Moab vor 12 Jahren 0
Nein, es bindet es an das * Programm *, das * in der Schnellstartleiste vorkommt. Wenn ich mich in der Schnellstartleiste um die Verknüpfungen bewege, bleiben die Tasten wie zuvor gebunden. WinKey + 1 startet möglicherweise Programm # 4. Es bindet nicht wirklich an die Icons, sondern an die Programme selbst, was ich nicht so will. Mehrdad vor 12 Jahren 0
Ich denke, Sie könnten den Prozessmonitor verwenden, um das Ereignis auf einem W7-PC zu erfassen, und sehen, wie es Position 1 in der Taskleiste aufruft. Moab vor 12 Jahren 0
Es ist wahrscheinlich nichts, was Sie in Process Monitor sehen können - es ist wahrscheinlich nur eine Fenstermeldung, vielleicht besser mit Spy ++ zu sehen. Ich könnte es wahrscheinlich herausfinden und ein Programm dafür schreiben, wenn ich es wirklich will, aber wenn bereits etwas vorhanden ist, möchte ich das Rad nicht neu erfinden. Mehrdad vor 12 Jahren 0
1
Mehrdad

I just wrote a program to do this myself.

Base64-encoded version of my executable:

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 

Source code:

//Flags: /O1 /link /NoDefaultLib /entry:WinMainCRTStartup /Subsystem:Windows //No need for a C runtime library... #define _WIN32_WINNT 0x502 #include <tchar.h> #include <windows.h> #include <commctrl.h> static HHOOK hHook = NULL; LRESULT CALLBACK KeyboardHook(IN int nCode, IN WPARAM wParam, IN LPARAM lParam) { BOOL suppress = FALSE; LPKBDLLHOOKSTRUCT pKBDHS = (LPKBDLLHOOKSTRUCT)lParam; int nKey = pKBDHS->vkCode - 0x30; if (nCode >= 0 && wParam == WM_KEYDOWN && 0 <= nKey && nKey <= 9) { if (nKey == 0) { /*Quit*/ suppress = TRUE; PostQuitMessage(0); } else if (GetKeyState(VK_LWIN) < 0 || GetKeyState(VK_RWIN) < 0) { HWND hWnd = GetDesktopWindow(); if (hWnd != NULL) { hWnd = FindWindowEx(hWnd, NULL, _T("Shell_TrayWnd"), NULL); } if (hWnd != NULL) { hWnd = FindWindowEx(hWnd, NULL, REBARCLASSNAME, NULL); } if (hWnd != NULL) { hWnd = FindWindowEx(hWnd, NULL, TOOLBARCLASSNAME, _T("Quick Launch")); } if (hWnd != NULL) { suppress = TRUE; DWORD btnSize = SendMessage(hWnd, TB_GETBUTTONSIZE, 0, 0); LONG coord = MAKELONG((nKey - 1) * LOWORD(btnSize), 0); PostMessage(hWnd, WM_LBUTTONDOWN, 0, coord); PostMessage(hWnd, WM_LBUTTONUP, 0, coord); } } } if (suppress) { return 1; } else if (hHook == NULL) { return 0; } else { return CallNextHookEx(hHook, nCode, wParam, lParam); } } int WinMainCRTStartup() { HINSTANCE hInstance = GetModuleHandle(NULL); hHook = SetWindowsHookEx(WH_KEYBOARD_LL, &KeyboardHook, hInstance, 0); if (hHook != NULL && hHook != INVALID_HANDLE_VALUE) { MSG msg; BOOL success; while (success = GetMessage(&msg, NULL, 0, 0)) { if (success == -1) { break; } TranslateMessage(&msg); DispatchMessage(&msg); } } return 0; }