< návrat zpět

MS Excel


Téma: Událost odychcení klávesnice rss

Zaslal/a 15.10.2021 14:59

Zdravím vespolek,
chci se zeptat na nejlepší způsob odchycení klávesnice v excelu.
Je možné použít subclassing nebo hooking, ale zřejmě to je ve vba nespolehlivé a spadne celá aplikace, rád bych se dozvěděl, podělíte-li se o vaši zkušenost.

Nezkoušel někdo využít OnTime a odchytávat všechny klávesy předáním kódu znaku do volané procedury.

For i = 0 To 255
Application.OnKey Chr$(i), "'OnKeysProc" & Chr$(32) & i & "'"
Next i

Dále bude nutné odchytávat stav Ctrl, ALt a Shift, možná taky CapsLock, NumLock a ScrollLock.
Dle stavu CapsLock a Shift zjistit zda je malé či velké písmeno, např. a či A. Zmíněnou kombinaci s Ctrl aj.
Zřejmě by mohla pomoci API funkce GetKeyState, doufám, že budete vědět i nějaké lepší řešení.
Každopádně předem děkuji za případnou pomoc a upozornění na skrytá, mi neznámá a unikající, úskalí.

Jméno
Kontrola
Text
  b i u s img code url hr   1 2 3 4 5 6 7 8 9 10

Nebyly zaslány žádné odpovědi.

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09