Reakcja na naciśnięcie klawisza

0

Wie ktoś jak to zrobić np. w Windows Forms?

Szukałem wszystkiego KeyCode, KeyChar, using Utility, Hooki i nic nie działa - jakbym czytał jakąś przestarzałą bibliotekę, która zmieniła swe standardy. Nie rozumiem czemu w C# jest czasami bajzel i przykład z strony ms nie działa, podczas gdy w takim C++ pierwszy lepszy przykład z neta i wszystko działa sprawnie. Nie ma w ogóle jakiejś aktualnej dokumentacji C#? Może jestem na coś ślepy, ale notorycznie znajduje kod, który nie działa przy wpisaniu w google c# keyboard, c# klawiatura itd. A może to wina IDE? Aktualnie takim jedynym słusznym IDE jest VisualStudio.

0

Nie ma w ogóle jakiejś aktualnej dokumentacji C#?

???
Jest na MSDN.

Szukałem wszystkiego KeyCode, KeyChar, using Utility, Hooki i nic nie działa

Samo KeyCode albo KeyChar nic nie da. Obsługiwałeś to w eventach?

0

A może to wina IDE?

Nie, wina tego, że źle szukasz ;-)

Ustaw formie KeyPreview na true i obsłuż KeyDown.

0
Azarien napisał(a):

A może to wina IDE?

Nie, wina tego, że źle szukasz ;-)

Ustaw formie KeyPreview na true i obsłuż KeyDown.

Jednak to ja jestem trochę ograniczony i zamiast szukać błędu w kodzie, powinienem wejść w desing, potem w piorunka (Events) i wybrać odpowiednią reakcje. Generalnie po wpisaniu c# keyboard spodziewałem się obsługi klawiatury, a tam jak znajdę reakcje na przycisk to zmienię sobie warunek i ustawie co ten warunek ma wykonywać. W C++ było tak, że w warunku podawałeś chyba WM_nazwaprzycisku i po wciśnięciu dany warunek się wykonywał.

1 użytkowników online, w tym zalogowanych: 0, gości: 1