Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.21;
Скачать: CL | DM;

Вниз

как отобрать у винды мышь?   Найти похожие ветки 

 
Barloggg   (2008-05-19 12:13) [0]

написал плагин для клавиатуры Logitech G15. Фишка клавиатуры в том, что на ней есть экранчик.
А вот вчера родилась безумная мысль: "Запустить на него курсор мыши".

То есть по команде спрятать курсор мыши у винды, и чтобы никакое окно у винды не получало до поры до времени ни кликов не движений мышью. Причем "командой" желательно сделать уход мыши за нижний край экрана.

Но моя программа должна видеть и клики и перемещения с координатами.

Это вообще реализуемо?

Один вариант это поставить хук который показывает всем болт (как я понял возврат -1 не пускает сообщение дальше). Но я не знаю как дело будет обстоять с тем фактом если курсор мыши выйдет за край экрана.

Второй вариант это блокировать мышь какой-нибудь аццкой командой наподобие WinExec(PChar("rundll32 mouse,disable"), SW_SHOW); или указать ClipCursor с нулевой площадью, а работу с мышью проводить через директинпут.
Кстати до кучи еще вопрос на эту тему: как работает директинпут? то есть заблокируется ли мышь если я в игре?


 
Совесть   (2008-05-20 21:52) [1]

Сударь, вы какую траву курили?


 
DiamondShark ©   (2008-05-23 18:48) [2]

SetCapture


> Один вариант это поставить хук который показывает всем болт

Тоже вариант


> Кстати до кучи еще вопрос на эту тему: как работает директинпут?

Директинпут работает просто: кто первый встал -- того и тапки.


>  то есть заблокируется ли мышь если я в игре?

Тогда болт покажут уже тебе.


 
TForumHelp ©   (2008-05-25 15:49) [3]

> желательно сделать уход мыши за нижний край экрана
Зачем?


 
Barloggg   (2008-05-26 17:47) [4]


> > желательно сделать уход мыши за нижний край экрана
> Зачем?

ну, экранчик-то на клавиатуре, а клавиатура под экраном. Было бы очень в тему если уходя за края экрана мышь появлялась на экранчике клавиатуры :)
вот ссылка на фотку взаимного расположения экрана и клавиатуры
http://g15.org.ru/files/thumbs/t_p1150341_resize_226.jpg



Страницы: 1 вся ветка

Текущий архив: 2009.06.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1239988307
_VirEx_
2009-04-17 21:11
2009.06.21
Беспроводная зарядка


2-1241507863
Zalum
2009-05-05 11:17
2009.06.21
Вызвать процедуру из другого модуля


15-1239654602
Юрий
2009-04-14 00:30
2009.06.21
С днем рождения ! 14 апреля 2009 вторник


2-1241147207
HF-Trade
2009-05-01 07:06
2009.06.21
TEmbeddedWB Post (клик в браузере на кнопку) на страничку php


15-1239947130
@!!ex
2009-04-17 09:45
2009.06.21
Распределение приоритетов для доустпа к сетевому каналу