Klawiatura ekranowa

0

Witam,

Piszę aplikację w której chcę zastosować oprócz zwykłego sterowania za pomocą klawiatury i myszki także tzw. klawiaturę ekranową.
Na formie umieściłem zestaw buttonów odpowiadających klawiaturze numerycznej.
Jak oprogramować taki button żeby zachowywał się jak zwykły klawisz z klawiatury. Chodzi mi o coś w stylu ActionList czyli globalną obsługę (niestety ten komponent oferuje tylko klawisze specjalne). W ten sposób nieważne gdzie byłby focus to i tak "wciśnięcie" takiego wirtualnego klawisza wpisało by do aktualnego komponentu zaprogramowana wartość i nie zmieniałoby focusa.

Pozdrawiam
Robert

0

Po naciśnięciu klawisza przełączasz z powrotem na okno, które było aktywne przez naciśnięciem wirtualnej klawiatury, potem używasz funkcji SendInput lub pochodnej do zasymulowania klawisza.

0

Jaki jest naszybszy sposób sprawdzenia gdzie aktualnie jest focus?
Czy jest coś szybszego niż if ... then ?

Pozdrawiam
Robert

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