Frage

Was ist RegisterHotKeys und globale Tastatur Haken, und wie funktionieren sie?

Ich mag einen Schlüssel machen, um konzentriert zu bekommen auf meiner Anwendung Formular (wenn es minimiert) und dann auf einer Textbox zu konzentrieren, so von dem, was ich gelesen habe, ich brauche die RegisterHotKeys Funktion zu verwenden (das ist eine bessere Lösung für meine Bedürfnisse ), aber ich konnte nicht finden, wie oder wo kann ich meine eigenen Schlüssel (nur eine Taste wählen - ESC ) und dann gebiete es, sich auf meine Form, und dann auf das Textfeld

War es hilfreich?

Lösung

Beispiel, wie Hotkeys verwenden.

class myform : Form
{
    public myform()
    {
        RegisterHotKey(Handle, id, modifiers, mykey);
    }
    protected override void WndProc(ref Message m)
    {
        if (m.Msg == 0x312) // this is WM_HOTKEY
        {
            Show();
        }
        base.WndProc(ref m);
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top