Problem z wciskaniem klawiszy

Problem z wciskaniem klawiszy
GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

Cześć,witajcie. Mam mały problem z wciskanie klawiszy ,a dokładniej z kombinacją - Shift i strzałka w lewo.

Kopiuj
Keybd_event(VK_LSHIFT,0,0,0);
Keybd_event(Ord(VK_LEFT),0,0,0);
Keybd_event(VK_LSHIFT,0,KEYEVENTF_KEYUP,0);
Keybd_event(Ord(VK_LEFT),0,KEYEVENTF_KEYUP,0);

Ustawiam w notatniku kursor na końcu zdania oraz wykonanie powyższego kodu z opóźnieniem 5 sekundowym. Oczywiście oczekuje ,aby ostatnia litera zaznaczyła się lecz tak nie jest ,a jedynie kursor przesuwa się o jedną pozycję nie zaznaczając za sobą tekstu :/ . Kompletnie nie mam pojęcia dlaczego ,wie ktoś jak temu zaradzić ? Z góry dziękuję [green]

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
0

U mnie działa na Windows XP.

GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

Niemożliwe... O_o To co może u mnie lub u większej liczby osób nie tak ?

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
0

puść klawisze w kolejności odwrotnej do ich naciskania, bo w Twoim kodzie może zajść taka sytuacja, że zaznaczasz tekst, po czym kończysz ruch kursorem już bez shift i tekst się odznacza.

GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
0

Teraz jest dobrze ,lecz coś innego wyskoczyło ,a mianowicie przycisk Shift cały czas jest wciśnięty i kursor jest zablokowany ,a jedyne co mogę zrobić do wcisnąć ręcznie lewy Shift i wtedy się odblokowuje lub w przycisku OnClick ustawić wciśniecie Shift'a i wtedy również się odblokowuje lecz gdy dam po symulacji Shift + strzałka w lewo ,symulację wciskania Shift'a w celu odblokowania to to nic nie daje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.