Главная страница
    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
2-1241507863
Zalum
2009-05-05 11:17
2009.06.21
Вызвать процедуру из другого модуля


15-1239357142
Kostafey
2009-04-10 13:52
2009.06.21
Посоветуйте почтовую программу


2-1241619626
Maksas
2009-05-06 18:20
2009.06.21
Вопрос по Мемо


2-1241429434
apic
2009-05-04 13:30
2009.06.21
rave


11-1201782909
Elec3C
2008-01-31 15:35
2009.06.21
А баг всё равно есть





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский