1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
1 | |
Перемещение мыши и клики в определенных местах17.12.2013, 12:40. Показов 5624. Ответов 33
Метки нет (Все метки)
Вся суть в том что нужно при нажатии клавиши на клавиатуре чтобы мышка перемещалась на определенные координаты совершала щелчок левой кнопкой мыши ну а потом еще и нажималась клавиша вверх. Подскажите как указать мышке куда перемещаться.
0
|
17.12.2013, 12:40 | |
Ответы с готовыми решениями:
33
Клики мыши вне формы Во время зажатой мыши отправлять клики "Проглатываются" нажатия клавиш или клики мыши Программное перемещение курсора мыши |
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
17.12.2013, 13:05 [ТС] | 3 |
Это понятно у меня не получается выполнить SetCursorPos. Вероятнее всего я как-то не так задаю функцию.
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
||||||
17.12.2013, 15:40 [ТС] | 5 | |||||
Не работает
0
|
Модератор
|
||||||
17.12.2013, 15:42 | 6 | |||||
Сообщение было отмечено The trick как решение
Решение
Ты уверен?
1
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
18.12.2013, 15:24 [ТС] | 7 |
О так работает спасибо буду ваять дальше.
Добавлено через 23 часа 17 минут Есть еще один вопрос как запустить comand case по кнопке с клавиатуры. Т.е когда я нажимаю одну кнопку происходит действие а когда другую другое действие. Не могу понять как ему показать нажатия клавы.
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
||||||
18.12.2013, 17:20 [ТС] | 9 | |||||
А можно пример ато мне не понятно пока просто по команде. Я на Барсике только пару дней пишу.
Добавлено через 2 минуты А все вроде как начал разбираться спасибо. Добавлено через 45 минут Нет так и не заработало(((( Добавлено через 40 минут
Примерно такой код. Что не так?
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
18.12.2013, 17:40 [ТС] | 11 |
Form1_KeyPress уже исправил
Добавлено через 41 секунду о сейчас попробую Добавлено через 3 минуты Не понял а что за Case "а". Куда привязывать кнопки?
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
18.12.2013, 20:15 | 12 | |||||
Попробуй узнать нужные коды
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
19.12.2013, 10:11 [ТС] | 13 |
Я все равно не могу понять как написать Case так чтоб по нажатию разных клавиш выполнялись разные функции.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
||||||
19.12.2013, 12:18 | 14 | |||||
1
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
19.12.2013, 13:31 [ТС] | 15 |
О! Огромное спасибо очень выручили.
Добавлено через 59 минут Сразу на перспективу задам еще один вопрос. Как заставить программу работать когда окно не активно? А то мне нужно выделять окно другой программы и посылать на нее (на 1) команды с клавиатуры.
0
|
833 / 641 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
19.12.2013, 14:08 | 16 |
Либо вешать хук на клавиатуру, либо использовать RegisterHotKey.
Делал управление курсором с клавиатуры на VB.NET. Использовал RegisterHotKey/UnregisterHotKey для клавиш перемещения курсора и кликов. Не знаю с чем связано, но сделать действия типа перетаскивания таким образом не вышло, правда я и не особо старался. Перемещение и клики работают, естественно.
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
19.12.2013, 15:38 [ТС] | 17 |
А можно с примером кода? а то я так пока не вкуриваю
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
19.12.2013, 15:55 | 18 | |||||
Сообщение было отмечено The trick как решение
Решение
Написал пример таскания своей формы за заголовок.
На форме таймер
Конечно, если своё окно неактивно, перемещения формы не будет, но курсор все-равно перемещается(что-то "таскает" )
0
|
1 / 1 / 1
Регистрация: 17.12.2013
Сообщений: 32
|
|
19.12.2013, 16:36 [ТС] | 19 |
Интересно)))) а проще варианта нет?
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
19.12.2013, 16:55 | 20 |
А что тут сложного? Проще не может быть.
0
|
19.12.2013, 16:55 | |
19.12.2013, 16:55 | |
Помогаю со студенческими работами здесь
20
Перемещение Label с помощью мыши Двойные клики мыши во всех браузерах, так же если браузер запущен двойные клики происходят во всей ОС Клики левой кнопки мыши по таймеру, при зажатой левой кнопке мыши (user32.lib) Linux не реагирует на клики мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |