|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.12.2009, 18:44 | #1 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Курсор за пределами рабочего стола
Можно ли разрешить курсору двигаться за пределы рабочего стола?
И если можно то как это сделать? |
05.12.2009, 23:35 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
если в настройках экрана (видеокарты) стоит расширение рабочего стола и подключен второй монитор, то курсор и так туда попадает...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
06.12.2009, 00:10 | #3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Мне нужно чтобы содним монитором.
С одним монитором это возможно рсделать? |
06.12.2009, 14:06 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
нет, нельзя... может вы напишите для чего это нужно и тогда подумаем как это реализовать?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.12.2009, 00:25 | #5 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
Я хочу написать программу которая будет выполнять определенные действия в неактивном окне , которое спрятано за границы рабочего стола и не меншает мне заниматься другими делами.Курсор на очень незначитьльные интервалы времени должен перемещаться в это окно и выполнять необходимые действия время от времени а потом возвращаться в имходную позицию так чтобы пользователю(мне) это было незаметно.
|
07.12.2009, 01:04 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
для этого достаточно найти хэндл этого окна и использовать sendmessage или postmessage, чтоб выполнить там действия... еще, если вы прячете это окно так, то проще будет его скрыть (сделать невидимым), аналогично через sendmessage по его хэндлу.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.12.2009, 01:34 | #7 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
С невидимостью хорошая мысль. Отпадает необходимость передвигать окно и курсор за границы рабочего стола. А как с помощью SendMessage сделать окно невидимым?
|
07.12.2009, 08:58 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
послать sw_hide или еще способ через showwindow
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
29.12.2010, 22:14 | #9 |
Пользователь
Регистрация: 29.10.2010
Сообщений: 31
|
Вообще-то можно. В user32.dll есть функция ClipCursor, единственным параметром которой есть оффсет на структуру RECT. В етой структуре указывается "свобода передвижения" курсора. Кстати, так очень удобно блоировать курсор в одной конкретной точке.
В гостях - хорошо. Дома – лучше. В пути туда и обратно - терпимо. Стоять в проходе и по пол часа прощаться – ужасно.
|
31.12.2010, 19:40 | #10 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Менеджер рабочего стола | 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 |