Festgelegte taste

ATdrag0N

Erfahrenes Mitglied
Hallo,
ich arbeite mit visual basic 2008 hoffe das ich hier richtig gepostet habe,
wenn nicht verschiebt es doch bitte da hin wo es hin kommt.

Jetzt zu meiner frage:

ich habe folgenden Code der eine Anwendung minimiert:

Code:
    Private Sub cmdminimieren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdminimieren.Click
        sTitle = "title der anwendung"
        lhWnd = FindWindow(vbNullString, sTitle)
        ShowWindow(lhWnd, AppWinStyle.MinimizedNoFocus)
        cmdmaximieren.Enabled = True
        cmdminimieren.Enabled = False
    End Sub

Dies geschieht aber über ein Button,
jetzt meine frage ich hätte das so das wenn man irgenteine festgelegte taste drücken tut auf der Tastatur das er das dann ausführen tut also das minimieren.

Ich hoffe es kann mir einer weiter helfen bei dem Problem.
 
Du arbeitest mit VB.Net denke ich. --> .Net Forum

Zu deiner Frage:

Du musst einfach über KeyCode (z.B.: Form_KeyDown) die gedrückte Taste abfragen; eine etwas "unschöne" - aber funktionierende - Lösung ist auch einen Timer immer prüfen zu lassen welche Taste gedrückt wurde (geht dann im Grunde auch über KeyCode).
Wenn es die richtige Taste war führst du einfach deinen Code aus.

codeman
 
Danke für die schnelle Antwort,
habe aber was anderes schon gefunden,
das geht auch wenn das Fenster nicht gerade aktiv ist.
Nur habe ich da das Problem,
wenn ich mehrere tastenkombinationen brauche will das ganze nicht mehr gehen.
Das heißt ich habe insgesamt 6 Funktionen in mein Tool die will ich per tastendruck steuern.
Das ist aber nur für einer tastenkombination ausgelegt,
hoffe das mir jetzt einer weiter helfen kann das ich das erweitere auf mehrere tastenkombinatzionen.

Hier habt ihr mal ein Link wo ich das gefunden habe:

http://home.arcor.de/visualbasicforum/tipps/tipp5-5.htm
 

Neue Beiträge

Zurück