ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

10.05.2010, 13:12
|
|
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме: 441444
Репутация:
1
|
|
Мышь в Builder
Можно ли как в Билдере или Делфях сделать, что бы курсор мыши бегал по форме, кроме того, основным курсором я мог управлять. (Мышь на форме, должна не выходить за форму)????
|
|
|

10.05.2010, 13:32
|
|
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме: 188563
Репутация:
52
|
|
Перемещать, можно: Получаешь позицию курсора, если он на форме, то начинаешь его передвигать программными средствами.
PHP код:
{Переместим курсор мыши}
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0);
Тык
Что бы курсор не выходил за рамки:
PHP код:
ClipCursor(Rect(10,10,100,100));
Но вот, что ты подразумевал под Основной курсор?
Если эмуляция, тогда вариант, прятать настоящий курсор мышки, и отображать картинку на форме 
|
|
|

10.05.2010, 14:00
|
|
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме: 441444
Репутация:
1
|
|
Тоесть, на форме бегает один курсор, а я за компом мог работать, и не мешать курсору, который бегает по форме..))
|
|
|

10.05.2010, 14:40
|
|
Новичок
Регистрация: 29.08.2009
Сообщений: 20
Провел на форуме: 80528
Репутация:
0
|
|
я думаю это должно быть вида... прога берет картинку курсора и перемещает картинку, а курсор скрывает просто и все
|
|
|

10.05.2010, 16:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Нефига у вас так не получится.
Курсор он и в африке курсор. И даже если ты 100 мышке подрубишь, всё равно они будут управлять одним единственным курсором.
Как я понял необходимо сделать чтото типа эмуляция работы пользователя в проге.
Тут всё зависит от того как прога устроена и каким образом она работает с мышей.
Если прога тупо ловит сообщения WM_MOUSEMOVE то можно просто напросто постоянно её окну посылать эти сообщения с указанием координат.
Если же прога определяет всё по коорднатам мыши, то тут врядли.
Хотя есть одно универсальное решение:
1) ищеш статейку о том как сделать из Win XP многопользовательский терминал сервер.
2) затем запускаешь вторую сессию (под другим юзверем можно) и там запускаешь прогу свою и эмулятор движения мышки.
3) переключаешься на свою сессию.
В этоге прога с эмулятором будут сами по себе, а ты сам по себе.
По тому что каждая сессия графическая имеет собственный курсор. итд итп
|
|
|

10.05.2010, 18:12
|
|
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме: 441444
Репутация:
1
|
|
Сообщение от slesh
Нефига у вас так не получится.
Курсор он и в африке курсор. И даже если ты 100 мышке подрубишь, всё равно они будут управлять одним единственным курсором.
Как я понял необходимо сделать чтото типа эмуляция работы пользователя в проге.
Тут всё зависит от того как прога устроена и каким образом она работает с мышей.
Если прога тупо ловит сообщения WM_MOUSEMOVE то можно просто напросто постоянно её окну посылать эти сообщения с указанием координат.
Если же прога определяет всё по коорднатам мыши, то тут врядли.
Хотя есть одно универсальное решение:
1) ищеш статейку о том как сделать из Win XP многопользовательский терминал сервер.
2) затем запускаешь вторую сессию (под другим юзверем можно) и там запускаешь прогу свою и эмулятор движения мышки.
3) переключаешься на свою сессию.
В этоге прога с эмулятором будут сами по себе, а ты сам по себе.
По тому что каждая сессия графическая имеет собственный курсор. итд итп
ммм.. мб проще будет на Виртуальную машину поставить??  а то ты навговорил, у меня жопа на глаза вылезла..))
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|