Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2009, 18:44   #1
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию Курсор за пределами рабочего стола

Можно ли разрешить курсору двигаться за пределы рабочего стола?
И если можно то как это сделать?
HollyPaladin вне форума Ответить с цитированием
Старый 05.12.2009, 23:35   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

если в настройках экрана (видеокарты) стоит расширение рабочего стола и подключен второй монитор, то курсор и так туда попадает...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.12.2009, 00:10   #3
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Мне нужно чтобы содним монитором.
С одним монитором это возможно рсделать?
HollyPaladin вне форума Ответить с цитированием
Старый 06.12.2009, 14:06   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

нет, нельзя... может вы напишите для чего это нужно и тогда подумаем как это реализовать?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 00:25   #5
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Я хочу написать программу которая будет выполнять определенные действия в неактивном окне , которое спрятано за границы рабочего стола и не меншает мне заниматься другими делами.Курсор на очень незначитьльные интервалы времени должен перемещаться в это окно и выполнять необходимые действия время от времени а потом возвращаться в имходную позицию так чтобы пользователю(мне) это было незаметно.
HollyPaladin вне форума Ответить с цитированием
Старый 07.12.2009, 01:04   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

для этого достаточно найти хэндл этого окна и использовать sendmessage или postmessage, чтоб выполнить там действия... еще, если вы прячете это окно так, то проще будет его скрыть (сделать невидимым), аналогично через sendmessage по его хэндлу.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 01:34   #7
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

С невидимостью хорошая мысль. Отпадает необходимость передвигать окно и курсор за границы рабочего стола. А как с помощью SendMessage сделать окно невидимым?
HollyPaladin вне форума Ответить с цитированием
Старый 07.12.2009, 08:58   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

послать sw_hide или еще способ через showwindow
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 29.12.2010, 22:14   #9
DinoAsm
Пользователь
 
Аватар для DinoAsm
 
Регистрация: 29.10.2010
Сообщений: 31
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
нет, нельзя... может вы напишите для чего это нужно и тогда подумаем как это реализовать?
Вообще-то можно. В user32.dll есть функция ClipCursor, единственным параметром которой есть оффсет на структуру RECT. В етой структуре указывается "свобода передвижения" курсора. Кстати, так очень удобно блоировать курсор в одной конкретной точке.
В гостях - хорошо. Дома – лучше. В пути туда и обратно - терпимо. Стоять в проходе и по пол часа прощаться – ужасно.
DinoAsm вне форума Ответить с цитированием
Старый 31.12.2010, 19:40   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
"свобода передвижения" курсора
и убрать курсор за экран, это разное.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Менеджер рабочего стола Kreadlling Общие вопросы C/C++ 0 08.10.2009 19:35
Блокировка рабочего стола dani92 Общие вопросы Delphi 52 29.09.2009 18:17
Разрешение рабочего стола. SanekIrk Общие вопросы Delphi 2 10.07.2008 18:01
Фон рабочего стола. Rahim1993 Общие вопросы Delphi 11 17.02.2008 21:40
скриншоты рабочего стола Alar Общие вопросы Delphi 0 29.10.2006 10:59