Форум: "Прочее";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];
ВнизЭмуляция событий мыши. Найти похожие ветки
← →
Knight © (2008-12-17 14:31) [0]Например... снят скриншот с десктопа, навожу на какую-то видимую иконку на скриншоте, кликаю и она должна выделиться на основном рабочем столе... Кликнул по какому-либо окну - оно стало активным...
и без всяких передёргиваний курсора самой мыши.
Пробовал SendMessage, но что-то не срабатывает.
← →
Сергей М. © (2008-12-17 14:45) [1]
> навожу
> без всяких передёргиваний курсора самой мыши
Как понимать это противоречие ?
> она должна выделиться на основном рабочем столе
Интерактивность рабочего стола - "заслуга" хорошо известного SysListView-контрола, со всеми вытекающими из этого выводами и последствиями.
> Кликнул по какому-либо окну - оно стало активным
см. WindowFromPoint + SetForegroundWindow
← →
Германн © (2008-12-17 14:48) [2]
>
> > Кликнул по какому-либо окну - оно стало активным
>
>
> см. WindowFromPoint
Какой WindowFromPoint на скриншоте?
:)
← →
Knight © (2008-12-17 14:49) [3]... не конечный смысл такой...
Есть система с N мониторами, один монитор стоит на столе остальные N-1 на стене соседнего кабинета и их с рабочего места не видно. Скрины мониторов я снял, теперь надо получить к ним удалённый доступ.
← →
Knight © (2008-12-17 14:57) [4]С клавиатуры там писать ничего не надо... да и это просто, фокус ввода можно и напрямую передать в поле ввода... а вот мышь, не должна покидать пределов рабочего стола основного монитора :)
← →
@!!ex © (2008-12-17 14:59) [5]> [4] Knight © (17.12.08 14:57)
Пересести. Сделай клик. И верни мышу обратно.
← →
clickmaker © (2008-12-17 15:00) [6]> Какой WindowFromPoint на скриншоте?
Point со скриншота - WindowFromPoint с монитора
← →
Knight © (2008-12-17 15:01) [7]А если окно передвинуть надо? Думаю система этого не поймёт :)
← →
Хитрий Лис (2008-12-17 15:02) [8]А обязательно ли двигать курсор именно мышки ?
Может проще рисовать курсор в нужной позиции самому ?
← →
Knight © (2008-12-17 15:02) [9]А нельзя просто передать сообщение на десктоп, что произошло событие... а приложения уже пусть сами разбираются кому оно надо..
← →
Сергей М. © (2008-12-17 15:05) [10]
> Knight
Ты чего сотворяешь-то, какой-нить RemoteDesktopContol ?
← →
Knight © (2008-12-17 15:06) [11]
> Сергей М. © (17.12.08 15:05) [10]
Типа.. только не на другой комп, а на другой монитор.
← →
Knight © (2008-12-17 15:15) [12]... хотя с перетаскиванием эт я погорячился... мышь-то всё-равно одна :)
Наверно, таки, придётся множить мышь - рабочей управлять, а на скриншот накладывать изображение...
Надо подумать %)
← →
@!!ex © (2008-12-17 15:22) [13]> [12] Knight © (17.12.08 15:15)
Кстати, как вполне реальный вариант.
+не забудь брать изображение текущего курсора.
← →
Knight © (2008-12-17 15:44) [14]Теперь ещё бы найти как программно переместить курсор с монитора на монитор %)
← →
@!!ex © (2008-12-17 15:55) [15]> [14] Knight © (17.12.08 15:44)
SetcursorPos вероятно?
← →
Knight © (2008-12-17 16:23) [16]
> @!!ex © (17.12.08 15:55) [15]
Эт надо пробовать... У мониторов разные DC, а координаты я чё-то не сверил... надо для экспериментов ставить хотя бы второй монитор на свой комп :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c