2 / 2 / 5
Регистрация: 06.04.2010
Сообщений: 176
|
|||||||||||
1 | |||||||||||
Управление мышкой (эмуляция мыши)01.03.2011, 17:04. Показов 56372. Ответов 10
Метки нет (Все метки)
Добрый день, создал отдельную ветку, где надеюсь будут собраны все ответы)))
Нужно сделать полную эмуляцию мышки, нажатие кнопок и перемещение курсора кнопки нажимать можно использую импортированную API функцию вот как курсор перемешать могу
как сделать перемещение мышки как быд-то пользователь управляет мышкой (чтобы перемешался курсор)
0
|
01.03.2011, 17:04 | |
Ответы с готовыми решениями:
10
Управление клавиатурой (эмуляция клавиатуры) Поиск определенных пикселей на экране и эмуляция кликов мыши Эмуляция прокрутки колеса мыши Эмуляция натурального движения мыши |
Заблокирован
|
||||||
01.03.2011, 17:27 | 2 | |||||
Сообщение было отмечено как решение
Решение
а так не получится?
3
|
2 / 2 / 5
Регистрация: 06.04.2010
Сообщений: 176
|
|
01.03.2011, 21:47 [ТС] | 3 |
устанавливается курсор на позицию, но стрелка не передвигается
хотелось получить полную эмуляцию мыши, как будто ею двигает пользователь
0
|
|____WTF!?____|
94 / 93 / 11
Регистрация: 01.06.2010
Сообщений: 227
|
||||||
01.03.2011, 22:06 | 4 | |||||
Выставь интервал таймера на 10 или 50 и все нормально будет, как будто пользователь плавно двигает курсор...
2
|
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
|
|||||||||||
01.03.2011, 23:59 | 5 | ||||||||||
Лучше через WinAPI:
3
|
2 / 2 / 5
Регистрация: 06.04.2010
Сообщений: 176
|
||||||
02.03.2011, 13:45 [ТС] | 6 | |||||
Прошу прошения, проблема была связана с виртуальной машиной
SetCursorPos(i, i); - работает, курсор реально перемешается через API System::Windows::Forms::Cursor::Position = Point(50, 250); и так тоже
а еще не подскажите как кликать мышкой без использования API , через С# ?
0
|
Заблокирован
|
||||||
02.03.2011, 13:51 | 7 | |||||
попробуйте так
2
|
Заблокирован
|
||||||
02.03.2011, 14:19 | 8 | |||||
2
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 5
|
|
22.06.2012, 11:53 | 9 |
SSV,
при использование этого способа, по неизвестной причине, мышь прыгает в верхний левый угол монитора, и выполняет все действия там. Использование других методов из этой темы приводят к такому же результату, в чем проблема? Задача стоит нажать на кнопку мыши в определённых координатах (относительно раб стола).
0
|
Aleksej46
|
|
24.07.2012, 12:21 | 10 |
А не пробовал юзать white framework?
Практически все операции для работы с мышью поддерживает ?? http://white.codeplex.com/ ссылочка |
Max Croud
|
|
24.07.2012, 13:47 | 11 |
Это центр экрана?! Ну да ладно. Я использовал этот пример и все работало, единственно что я сделал для клика:
mouse_event(MouseFlags.LeftDown | MouseFlags.LeftUp, 100, 100, 0, UIntPtr.Zero); а чтобы визуально переместить курсор просто Cursor.Position = new Point(100, 100); |
24.07.2012, 13:47 | |
24.07.2012, 13:47 | |
Помогаю со студенческими работами здесь
11
Эмуляция мыши: перемещение ярлыка на рабочем столе Управление мышкой через directinput Эмуляция мыши: как осуществить или где почитать Управление камерой посредством мыши Unity3d Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |