Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Проблема с событием мыши в консоли
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Alison Alison вне форума
Member
 
Сообщений: 4,781
Сказал(а) спасибо: 0
Поблагодарили 119 раз(а) в 116 сообщениях
Регистрация: 17.11.2004
По умолчанию Проблема с событием мыши в консоли - 06.05.2018, 20:37

Раньше кликнешь по окну консоли и получаешь координаты места клика через mouse в getEventQueue. А теперь - нет! Это баг или я что-то не то делаю?
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 06.05.2018, 22:14

У меня тоже кликов в событиях нет. Только что попробовал и readEvents тоже.
Ответить с цитированием
  (#3 (permalink)) Старый
SergeMukhin78 SergeMukhin78 вне форума
Member
 
Сообщений: 559
Сказал(а) спасибо: 17
Поблагодарили 35 раз(а) в 35 сообщениях
Регистрация: 28.03.2012
По умолчанию 07.05.2018, 12:11

нужен пример, версия OS, версия VIP. Такой пример работает:
foreach _I = std::cIterate(100) do
E = console::readEvents(),
stdio::writef("%p\n", E)
end foreach.

выдает
[mouse(23, 38, 0, 32, 1)]
[mouse(23, 39, 0, 32, 1)]
[mouse(23, 40, 4287102976, 32, 4)]
[mouse(23, 41, 4287102976, 32, 4)]
[mouse(23, 42, 7864320, 32, 4)]
[mouse(23, 43, 7864320, 32, 4)]
[mouse(24, 44, 0, 32, 1)]
[mouse(29, 45, 0, 32, 1)]
Ответить с цитированием
  (#4 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 07.05.2018, 12:40

Я вчера пробовал так:
Visual Prolog Код:
_=readchar(), E = readEvents(),
write(E),
и так:
Visual Prolog Код:
_=readchar(), E = getEventQueue(),
write(E),
Оказывается в этих случаях мышку надо было держать в области появления окна консоли
А надо было так:
Visual Prolog Код:
E = readEvents(),E1 = readEvents(),
write(E,E1),
Тогда с позицией мышки не надо заморачиваться - навёл на окно и E1 = readEvents() сработало именно для мышки, т.к. E = readEvents() ловит focus.
Спасибо.
Прям не знаю, куда это можно прикрутить :(
Ответить с цитированием
  (#5 (permalink)) Старый
Alison Alison вне форума
Member
 
Сообщений: 4,781
Сказал(а) спасибо: 0
Поблагодарили 119 раз(а) в 116 сообщениях
Регистрация: 17.11.2004
По умолчанию 08.05.2018, 17:29

Цитата:
Сообщение от SergeMukhin78 Посмотреть сообщение
нужен пример, версия OS, версия VIP. Такой пример работает:
foreach _I = std::cIterate(100) do
E = console::readEvents(),
stdio::writef("%p\n", E)
end foreach.
У меня конкретно на это ровно один раз выдает список из трех фокусов и все. Мышку не ловит совсем. VP последняя версия, Windows 10.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
SergeMukhin78 SergeMukhin78 вне форума
Member
 
Сообщений: 559
Сказал(а) спасибо: 17
Поблагодарили 35 раз(а) в 35 сообщениях
Регистрация: 28.03.2012
По умолчанию 08.05.2018, 18:17

ну "последняя версия" понятие растяжимое но это не важно. Консоль не менялась много лет.

посмотрю позже, но не понятно как ловить
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с драйверами мыши Logitech perplexx Драйвера 2 08.07.2016 12:55
Создать компонент кнопки Button с сохраненным событием Azrael375 Delphi 0 31.05.2016 14:39
Проблема в стабильной работе мыши. Paul007 Периферия 0 27.11.2012 14:57
С++ размер консоли FIREDOG С/С++ 6 21.01.2012 16:19
Язык в консоли Rock Zombie Любые вопросы от новичков 4 22.11.2011 15:45
проблема с частотой мыши Andrey01 Любые вопросы от новичков 0 17.10.2011 21:55
Выбор консоли. механоид Любые вопросы от новичков 20 01.03.2011 17:33
Проблема с мастером установки оборудования при подключении мыши. polo72 Любые вопросы от новичков 2 12.12.2010 22:56
Курсор мыши двигается сам по себе в состоянии покоя мыши. OSS Любые вопросы от новичков 3 30.12.2008 12:06
Как правильно работать с событием MouseUp в ListView _Андрей_ Delphi 5 04.01.2007 16:11
Проблема с событием OnUpdateError компонента TIBQuery John Maison C++ Builder 1 21.03.2005 12:02
Шрифты в режиме дос-консоли nik425 С/С++ 3 14.03.2004 22:20



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов