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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 251570
Url: https://administrator.de/contentid/251570
Printed on: April 27, 2024 at 13:04 o'clock
2 Comments
Latest comment
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) {.........}