Witam serdecznie :)
Zwracam sie z zapytaniem po raz kolejny bo nie moge sobie poradzic.
Pisze w BCB cos na wzor klawiatury ekranowej.
Wszystko juz mam, ale pozostala sprawa, ktorej nie potrafie
przeskoczyc.
Chodzi o to, ze aktualnie, program dziala, ale w pewnych warunkach
to dzialanie nie jest do konca pozadane ;)
Po kliknieciu w button odpowiadajacy danemu klawiszowi moje okno staje
sie aktywne,
wiec jesli powiedzmy pisze w notatniku to zwracam mu aktywnosc poprzez
SetForegroundWindow()
po czym symuluje wcisniecie klawisza przez keybd_event().
W wiekszosci przypadkow jest wszystko ok, ale program nie sprawdza sie
w przypadku
gdy chce wpisac za jego pomoca tekst w pasku adresu explorer'a.
Zaznaczam myszka pole edycyjne i klikam na button w moim programie.
Zwracam aktywnosc do explorer'a, ale po takim zwrocie tekst w polu
edycyjnym jest w calosci zaznaczony, przez co po zasymulowaniu
wcisniecia literki w polu adresu pozostaje tylko ona.
W jaki sposob zapobiec aktywacji mojego okna po kliknieciu w button?
Moge juz nawet recznie sprawdzac stan myszki i decydowac, w ktory
przycisk kliknieto
byle to okno nie stawalo sie aktywne - tak jak jest to w klawiaturze
ekranowej windows (ulatwienia dostepu).
Dzieki za odpowiedzi,
Pozdrawiam