Problem z wciskaniem klawiszy

0

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

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]

0

U mnie działa na Windows XP.

0

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

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.

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.

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