Problem z wciskaniem klawiszy

Problem z wciskaniem klawiszy
GM
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
  • 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:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

U mnie działa na Windows XP.


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
GM
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 11 lat
  • Postów:152
0

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

ŁF
Moderator
  • Rejestracja:ponad 22 lata
  • Ostatnio:6 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:ponad 15 lat
  • Ostatnio:ponad 11 lat
  • 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.