Tastaturabfrage während Programmstart
Guten Tag,
ich möchte während des Programmstarts meine Tastatur abfragen, ob eine bestimmte Taste gedrückt ist.
Diese soll die Aktionen während des Programmstarts beeinflussen.
Leider habe ich keine Möglichkeit dafür gefunden, vor der Anzeige der Form die Tastatur abzufragen.
Ich habe an eine Kostruktion gedacht wie:
Gibt es dafür eine Lösung?
ich möchte während des Programmstarts meine Tastatur abfragen, ob eine bestimmte Taste gedrückt ist.
Diese soll die Aktionen während des Programmstarts beeinflussen.
Leider habe ich keine Möglichkeit dafür gefunden, vor der Anzeige der Form die Tastatur abzufragen.
Ich habe an eine Kostruktion gedacht wie:
private void MyProgram_Load(object sender, EventArgs e)
{
if (?.KeyCode == Keys.ShiftKey)
{ doSomething }
.....
}
Gibt es dafür eine Lösung?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 251570
Url: https://administrator.de/contentid/251570
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo MartinS,
wenn du z.B. C# meinst geht das so:
Damit wird geprüft ob Shift alleine gedrückt wurde.
Wenn du z.B. bei Kombinationen wie CTRL+SHIFT das SHIFT erfassen willst, geht dies so:
Grüße Uwe
wenn du z.B. C# meinst geht das so:
private void Form1_Load(object sender, EventArgs e)
{
if (Control.ModifierKeys == Keys.Shift)
{
MessageBox.Show("Shift wurde gedrückt , klicken sie auf OK um die Form anzuzeigen.");
}
}
Wenn du z.B. bei Kombinationen wie CTRL+SHIFT das SHIFT erfassen willst, geht dies so:
if ((Control.ModifierKeys & Keys.Shift) != 0) {.........}