HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Мышь в Builder
  #1  
Старый 10.05.2010, 13:12
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию Мышь в Builder

Можно ли как в Билдере или Делфях сделать, что бы курсор мыши бегал по форме, кроме того, основным курсором я мог управлять. (Мышь на форме, должна не выходить за форму)????
 
Ответить с цитированием

  #2  
Старый 10.05.2010, 13:32
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
С нами: 10060964

Репутация: 52
По умолчанию

Перемещать, можно: Получаешь позицию курсора, если он на форме, то начинаешь его передвигать программными средствами.
PHP код:
  {Переместим курсор мыши}
  
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVEPt.xPt.y00); 
Тык

Что бы курсор не выходил за рамки:
PHP код:
ClipCursor(Rect(10,10,100,100)); 
Но вот, что ты подразумевал под Основной курсор?
Если эмуляция, тогда вариант, прятать настоящий курсор мышки, и отображать картинку на форме
 
Ответить с цитированием

  #3  
Старый 10.05.2010, 14:00
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию

Тоесть, на форме бегает один курсор, а я за компом мог работать, и не мешать курсору, который бегает по форме..))
 
Ответить с цитированием

  #4  
Старый 10.05.2010, 14:40
telega
Новичок
Регистрация: 29.08.2009
Сообщений: 20
С нами: 8789583

Репутация: 0
По умолчанию

я думаю это должно быть вида... прога берет картинку курсора и перемещает картинку, а курсор скрывает просто и все
 
Ответить с цитированием

  #5  
Старый 10.05.2010, 16:14
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

Нефига у вас так не получится.
Курсор он и в африке курсор. И даже если ты 100 мышке подрубишь, всё равно они будут управлять одним единственным курсором.
Как я понял необходимо сделать чтото типа эмуляция работы пользователя в проге.
Тут всё зависит от того как прога устроена и каким образом она работает с мышей.
Если прога тупо ловит сообщения WM_MOUSEMOVE то можно просто напросто постоянно её окну посылать эти сообщения с указанием координат.
Если же прога определяет всё по коорднатам мыши, то тут врядли.

Хотя есть одно универсальное решение:
1) ищеш статейку о том как сделать из Win XP многопользовательский терминал сервер.
2) затем запускаешь вторую сессию (под другим юзверем можно) и там запускаешь прогу свою и эмулятор движения мышки.
3) переключаешься на свою сессию.

В этоге прога с эмулятором будут сами по себе, а ты сам по себе.
По тому что каждая сессия графическая имеет собственный курсор. итд итп
 
Ответить с цитированием

  #6  
Старый 10.05.2010, 18:12
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию

Цитата:
Сообщение от slesh  
Нефига у вас так не получится.
Курсор он и в африке курсор. И даже если ты 100 мышке подрубишь, всё равно они будут управлять одним единственным курсором.
Как я понял необходимо сделать чтото типа эмуляция работы пользователя в проге.
Тут всё зависит от того как прога устроена и каким образом она работает с мышей.
Если прога тупо ловит сообщения WM_MOUSEMOVE то можно просто напросто постоянно её окну посылать эти сообщения с указанием координат.
Если же прога определяет всё по коорднатам мыши, то тут врядли.

Хотя есть одно универсальное решение:
1) ищеш статейку о том как сделать из Win XP многопользовательский терминал сервер.
2) затем запускаешь вторую сессию (под другим юзверем можно) и там запускаешь прогу свою и эмулятор движения мышки.
3) переключаешься на свою сессию.

В этоге прога с эмулятором будут сами по себе, а ты сам по себе.
По тому что каждая сессия графическая имеет собственный курсор. итд итп
ммм.. мб проще будет на Виртуальную машину поставить?? а то ты навговорил, у меня жопа на глаза вылезла..))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Embarcadero: C++ Builder 2009 Kollinz С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 1 11.08.2009 11:27
Как своими руками заставить мышь вибрировать dinar_007 "Железо" 8 17.02.2006 09:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.