Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.06.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
4-1191555720
ter
2007-10-05 07:42
2009.06.21
WM_DEVICECHANGE или как определить безопасное извлечение флэшки


2-1241521321
Леша
2009-05-05 15:02
2009.06.21
Обновление одной записи.


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


15-1239741954
Юрий
2009-04-15 00:45
2009.06.21
С днем рождения ! 15 апреля 2009 среда


15-1239690431
начинающий
2009-04-14 10:27
2009.06.21
Лечение вирусов на NTFS-разделах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский