Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Скрыть курсор мыши в другой программе
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Fei Fei вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.05.2004
По умолчанию Скрыть курсор мыши в другой программе - 18.05.2004, 08:38

Ситуация:
Есть программа, которая запускает windows explorer с флеш-клипом. Для того, чтобы клип постоянно проигрывался, в нём надо кликать мышкой. Я это делаю перемещая курсор SetCursorPos() и посылая сообщения WM_LBUTTONDOWN, WM_LBUTTONUP окну, над которым находится курсор. Всё прекрасно работает, но на экране постоянно пляшет этот самый курсор, что раздражает. Проблема, что все нормальные апишные функции SetCursor(), ShowCursor() действуют только на окно моей программы, а не на "чужое" окно explorer-а. Я частично решил проблему с помошью SetSystemCursor(), которая меняет глобальные стандартные курсоры, но так я избавился только от стандартной "стрелки" (хотя это и извращение), но флеш делает свой собственный курсор-"руку" (я проверил все стандартные - не помогло) когда курсор находится над местом, куда можно кликать, поэтому SetSystemCursor() бесполезен.

В MSDN-е вычитал: чтобы система автоматом не перерисовывала курсор окна при его перемещении, надо присвоить NULL курсору класса окна. Я попробовал это сделать SetClassLong(), но это не сработало - "Access denied.", что впрочем понятно т.к. окно "чужое". Выдрал из MSDN-а код создания атрибутов защиты SECURITY_ATTRIBUTES, которые подал в CreateProcess() запускающий explorer, но всё равно "Access denied." В этих секьюрити я правда не разобрался, такая муть....

Помогите пожалуйста убить этот курсор, он у меня уже в печёнках сидит...
Ответить с цитированием
  (#2 (permalink)) Старый
MuXACb MuXACb вне форума
Member
 
Сообщений: 76
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.05.2004
По умолчанию 18.05.2004, 21:34

То, что работа с процессами это муть - согласен. Если уж хочешь разобраться с этим, то почитай Рихтера, а так помочь не могу
Ответить с цитированием
  (#3 (permalink)) Старый
Fei Fei вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.05.2004
По умолчанию 19.05.2004, 02:52

Цитата:
Originally posted by MuXACb
[b]... почитай Рихтера ...
Как раз вчера вечером сидел/думал с этим томом в руках , поавда читал поверхностно, надо будет покопать глубже... А вообще, неужели нет способа совсем удалить курсор мыши с экрана, без разбора над каким он окном находится?
Ответить с цитированием
Ads
Ответ

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Курсор мыши над формой 8adim Delphi 3 04.02.2011 17:53
Возможно ли скрыть папки от другого пользователя в программе Team Viewer. Fenechka Разное 0 17.01.2010 23:56
После перезагрузки не двигается курсор USB-мыши. gleb22 Любые вопросы от новичков 1 14.01.2010 02:06
Курсор мыши двигается сам по себе в состоянии покоя мыши. OSS Любые вопросы от новичков 3 30.12.2008 12:06
Подтормаживает курсор мыши, в чем может быть причина? ZiGfrid Техническая поддержка 17 28.09.2008 19:15
Как программно передвинуть курсор мыши в Visual C++ Alex Dyller Вопросы начинающих программистов 4 17.11.2007 18:09
Как програмно переместить курсор мыши wenom C++ Builder 8 06.07.2007 18:43
PaintBox и курсор мыши devil_fox C++ Builder 0 21.04.2006 15:32
Как можно изменить курсор мыши с одного системного на другой SergeyASH C++ Builder 2 23.08.2005 22:04
Как изменить курсор мыши imported_vor Delphi 0 29.05.2004 19:07
Как скрыть и показать иконки Desktop в программе lv Visual C++ 0 20.01.2004 01:34
Можно ли выбрать курсор мыши извне Anonymous Delphi 1 26.04.2003 02:34



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