2011-01-14 6 views
0

In meiner Anwendung Picking möchte ich einen Hotkey haben, so etwas wie ctrl + alt + d. Ich will keine Betriebssystemverknüpfung oder Drittanbieterprogramme (wie einen Launcher) überlisten. Das Programm läuft unter Windows, Linux und Mac.einen Hotkey

Was ist der beste Weg, um einen Hotkey auszuwählen, der keine anderen Programme übertrumpft?

Bearbeiten: Dies ist Mittel, um Entwicklerzugriff von Benutzern zu verbergen.

+0

Unter Windows beispielsweise können Sie in Ihrer App jede gewünschte Abkürzung verwenden, sofern sie nicht die Windows-Taste als Modifikator verwendet - diese sind für das System reserviert. Bestimmte schwachsinnige Gerätesoftware registriert systemweite Hotkeys, und wenn diese mit den Shortcuts Ihrer App kollidieren, ist das nicht schön. Ich denke an Software, die neben bestimmten Intel-Grafikprozessoren geliefert wird, die Ihren Bildschirm drehen würden, wenn Sie STRG + ALT + Pfeiltaste drücken. Als ich diese Abkürzung in meiner App verwendete, hatte ich eine Menge verärgerter Kunden, die sich darüber beschwerten, was ** meine ** App mit ihren Computern anstellte !! –

Antwort

3

Ich schlage vor, Sie geben Benutzern die Möglichkeit, ihre eigene Hot-Key-Kombination zu wählen.

+0

+1, nur praktische Lösung – gravitron

+0

@gravitron ja, aber er muss immer noch eine andere Karte der Verknüpfung abhängig von der Ziel-OS liefern, um eine bessere OOTB Erfahrung zu bieten. –

+0

99% der Benutzer (vorausgesetzt, Ihre Benutzerbasis ist keine Gruppe von Geeks) wird die Verknüpfung nicht ändern. Warum also diese Möglichkeit sowohl den Entwicklern als auch den Benutzern zur Verfügung stellen? –

0

Ich denke, man Qt verwenden, so überprüfen setShortcut

0

einfach eine leicht genug Hotkey auswählen, die Sie sich nicht erinnern alle Verwendungen und Google es mit den Worten „Fenster“, „Linux“, „Mac OS "," Hotkey "und so. Wenn Sie nach all dem oben Gesuchten gesucht haben und nichts Nützliches finden, dann ist dieser Hotkey wahrscheinlich "frei".

Natürlich gibt es keine Garantie, dass kein Drittanbieter-Programm es verwenden wird, aber wenn ein ausreichend großes Programm es verwendet, werden Sie es leicht mit Google finden.

Aber ja, der beste Weg zu gehen ist, den Hotkey in Ihren Einstellungen modifizierbar zu machen.