Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2024, 18:11   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию Проблема с боковыми кнопками мыши

Для теста сделал вот такой вот код. И что обнаружил - при зажатой VK_XBUTTON1, либо вообще нет реакции на левую кнопку, либо левая кнопка нажимается но так словно VK_XBUTTON1 не нажата. Но при этом с VK_XBUTTON2 все работает нормально как должно

С правой кнопкой обратная ситуация - все норм с VK_XBUTTON1 но не хочет нормально работать с VK_XBUTTON2

Код:
const
  VK_XBUTTON1 = $05;
  VK_XBUTTON2 = $06;
Код:
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  If LongWord(GetAsyncKeyState(VK_XBUTTON1)) > 1 then begin
    inc(a);
    Label1.Caption:=IntToStr(a);
  end else
  If LongWord(GetAsyncKeyState(VK_XBUTTON2)) > 1 then begin
    inc(b);
    Label2.Caption:=IntToStr(b);
  end else begin
    inc(c);
    Label3.Caption:=IntToStr(c);
  end;
  Label4.Caption:=IntToStr(GetAsyncKeyState(VK_XBUTTON1));
  Label5.Caption:=IntToStr(GetAsyncKeyState(VK_XBUTTON2));
end;
То есть, еще раз, я сначала зажимаю боковую кнопку, а потом нажимаю на основную и проверяю, будет ли комп понимать что зажата боковая

Windows 10, Delphi 7
C прошлой мышкой всё было ок
Kronos913 вне форума Ответить с цитированием
Старый 12.04.2024, 18:47   #2
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 627
По умолчанию

Если я зажал и держу VK_XBUTTON1 , с зажатой VK_XBUTTON1 навожу мышку на кнопку и жму левой кнопкой - реакции нет вообще

Если я сначала навёл мышку на кнопку, зажал VK_XBUTTON1 и жму на левую кнопку - срабатывает нажатие на левую, но так словно VK_XBUTTON1 никто не трогал

При этом с VK_XBUTTON2 все работает как должно

С правой кнопкой проблема отзеркаливается - всё ок с VK_XBUTTON1 но аналогичные проблемы с VK_XBUTTON2
Kronos913 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HTML и CSS проблема со шрифтами и кнопками PivovaroffRoman Помощь студентам 0 19.11.2016 15:13
проблема с кнопками на сайте WeinSi Помощь студентам 5 03.11.2015 13:32
Проблема с кнопками countteran Помощь студентам 2 15.11.2011 23:35
Проблема с PtInRect при нажатии мыши Abbath1349 Общие вопросы C/C++ 0 31.10.2010 19:39
проблема с кнопками blackstersl Общие вопросы Delphi 3 12.10.2008 14:31