C# Keyhook

  • Hallo,


    ich habe ein kleines Problem in C#.
    Ich würde gerne, wie in Autohotkey mir im GUI Hotkey Felder bauen. Dafür habe ich mir eine textBox genommen und bin dabei diese zu verändern.
    Das Problem ist nur, dass diese textBox permanent aktiv ist und man den Text dort angezeigten Text nicht markieren sollte.


    MfG

  • Schalte in den Textbox Properties doch einfach Disabled oder so ähnlich auf true.
    Dann kann man mit der gar nix mehr machen (aus User sicht)

    seekrass approved
    4x vom Discord geflogen


    shoxinat0r 4
    dennismitzwein 2
    Trooper[Y] 2
    maddin 1
    Unbekannter Discord Kick 2
  • Schalte in den Textbox Properties doch einfach Disabled oder so ähnlich auf true.
    Dann kann man mit der gar nix mehr machen (aus User sicht)

    Mein Ziel ist es die AHK Hotkey Box nachzubauen.
    Man hat praktisch eine leere Textbox, klickt einmal mit der Maus drauf, drückt eine beliebige Taste und der Hotkey ist eingespeichert.
    Das Blöde bei der Textbox von C# ist, dass diese eigentlich zum richtigen reinschreiben gedacht ist.
    Praktisch wie bei Computerspielen, nur für Arme ;)


    Edit: Wenn man es komplett disabled kann man die KeyDown Funktion nicht mehr benutzen.



    MfG

    Einmal editiert, zuletzt von dewey ()

  • Versuch mal, anstatt "Disabled", "ReadOnly" zu verwenden. Bin mir nicht sicher ob das ebenfalls das KeyPress Event deaktiviert, aber einen Versuch ists wert.

    Mit ReadOnly funktioniert es so halb. Ist auch schon so im Startpost drin.
    Nur kann man so noch den Inhalt markieren und der Cursor ist noch aktiv.



    MfG