Diskuze: držení klávesy
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Co to udělá záleží na tom jaké okno má v tu dobu klávesnicový fokus a jak je v proceduře toho okna zpracována zpráva WM_KEYDOWN/WM_KEYUP...
V dokumentaci píšou, že keybd_event bys měl nahradit voláním SendInput.
Kód jsem nezkoušel, ale neměl bys mezi posíláním stlačení a uvolnění klávesy provádět ten Sleep? Takhle mi to přijde jako rychlé stisknutí a uvolnění klávesy (key press) a až pak následný spánek.
Netuším o čem mluvíš Co přesně dělám špatně?
psal jsi "nic to nedělá", ale nenapsal jsi co by to MĚLO DĚLAT?
Např. prázdné okno (form) bez ovládacích prvků nedělá na stisk/držení
klávesy nic, pokud sám v aplikaci nemáš nějakou akci v události
obsluhující stisk klávesy.
A navíc o stisku klávesy se "dozví" (tj. má možnost něco dělat) pouze to
jedno okno které má (klávesnicový) fokus - samozřejmě když neberu v potaz
low-level "keyboard windows hooks" a pod.
Zobrazeno 6 zpráv z 6.