Erweiterung des Anwendungswechselparadigmas in Windows 7, sodass es sich wie ein RTS-Spiel verhält?

Erweiterung des Anwendungswechselparadigmas in Windows 7, sodass es sich wie ein RTS-Spiel verhält?

Hintergrund: In Echtzeitstrategiespielen können wichtige Gebäude und Einheiten oft mit der Tastenkombination Strg+(0-9) gruppiert werden. In Kombination mit Hotkeys im Spiel wird die „Produktivität“ des Spiels (z. B. APM, EPM) dadurch äußerst effektiv.

Als Entwickler arbeite ich mit einer Vielzahl von Anwendungen, die jeweils über unabhängige Hotkeys verfügen. Obwohl Alt-Tab eine hervorragende Möglichkeit ist, dies zu tun, wird es bei mehr als 4 oder 5 Anwendungen weniger effizient, als einfach in der Startleiste auf die gewünschte Anwendung zu klicken.

Was ich will: Ich möchte Programmen dynamisch Hotkeys zuweisen und die Verknüpfung des Hotkeys aufheben können, sobald das Programm geschlossen wird. Wenn beispielsweise Windows gestartet wird, weise ich VS2008 über die Tastenkombination STRG+0 eine „0“ zu, wodurch VS2008 an „0“ gebunden wird, solange das Programm aktiv ist. Wenn VS2008 geschlossen wird, wird der Hotkey freigegeben. Ich weiß, wie man statische Hotkeys einrichtet, aber ich empfinde dies als Einschränkung.

Frage: Wäre es besser, dies auf Betriebssystemebene (also unter Verwendung der AutoIT- oder integrierten Windows 7-Funktionalität) oder programmgesteuert (also mit einer eigenen vb.Net-Lösung) zu implementieren?

verwandte Informationen