aktywacja formy przy hook'u

0

Witam, zalozylem hooka na klawiature ktory reaguje gdy zostanie nacisniety klawisz escape. Wszystko bylo by idealnie gdyby nie jeden problem, mianowicie gdy pracuje np. w wordzie i nacisne klawisz Esc to moj program wykona jakas tam czynnosc, ale chodzi mi rowniez o to aby stal sie rowniez aktywny.

Troche Jasniej :) :

NA formie ktora mam ustawiona na stayOnTop znajduje sie Tedit, przy pracy w innym programie chce aby po nacisnieciu klawisza Esc moj program stal sie aktywny, zas kursor ustawil sie na Tedit, aby bylo mozna juz bezposrednio pisac z klawiatury a nie klikac na jego pole myszka.

Szukalem bardzo dlugo i nie znalazlem zadnej wskazowki, moge podpowiedziec ze form1.Acitvate; nie rozwiazuje problemu nawet gdy dodam jeszcze w formie do event OnActivate: Form1.Edit1.SetFocus;

czy wie ktos moze w czym tkwi problem ? z gory dzieki za posty

0

Nie widzę w czym tkwi twój problem, ale wypróbuj to:

SetForegroundWindow(Form1.Handle);
Edit1.SetFocus;

Powinno pomóc.

0

Wlasnie ja tez nie wiem w czym on tkwi :) fakt jest taki ze nawet twoj kodzik nie pomaga :/

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