Страница 1 из 1

Сдвиг курсора

Добавлено: 21 дек 2018, 15:52
GT21
Можно ли посредством LabVIEW сдвинуть курсор мыши на определенное количество пикселей?

Re: Сдвиг курсора

Добавлено: 21 дек 2018, 16:06
zxc_pavel
Ага
сюда C:\Windows\System32\user32.dll
функция SetCursorPos

Re: Сдвиг курсора

Добавлено: 21 дек 2018, 16:13
GT21
Да, спасибо, почти то, что надо. Только мне надо не поставить курсор в конкретное место, а сдвинуть относительно текущего
UPD: попробовал для определения позиции использовать GetCursorPos, но он его считывает как 0,0
UPD2: еще он жалуется, что я при смене функции не обновил какой-то прототип

Re: Сдвиг курсора

Добавлено: 21 дек 2018, 16:25
zxc_pavel
не надо getpos

Re: Сдвиг курсора

Добавлено: 15 янв 2019, 16:00
GT21
Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально

Re: Сдвиг курсора

Добавлено: 15 янв 2019, 16:14
dadreamer
GT21 писал(а):Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально
Попробуйте переключить CLFN в режим Any Thread (блок станет жёлтым).

Re: Сдвиг курсора

Добавлено: 15 янв 2019, 16:16
GT21
dadreamer писал(а):
GT21 писал(а):Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально
Попробуйте переключить CLFN в режим Any Thread (блок станет жёлтым).
Не смог найти - где эта настройка?
ЗЫ: у меня версия 8.6.
ЗЫ2: это "Thread" в режим "Run in any thread"? (UPD of ЗЫ2: - это изменение не помогло)

Re: Сдвиг курсора

Добавлено: 15 янв 2019, 17:00
dadreamer
GT21 писал(а):(UPD of ЗЫ2: - это изменение не помогло)
В примере выше надо ещё кое какие вещи подправить, кроме указанной.

Re: Сдвиг курсора

Добавлено: 16 янв 2019, 08:28
GT21
Спасибо, заработало