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

Простейшие вопросы в области инженерной разработки
Ответить
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение GT21 »

Можно ли посредством LabVIEW сдвинуть курсор мыши на определенное количество пикселей?
LabVIEW 8.6
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение zxc_pavel »

Ага
сюда C:\Windows\System32\user32.dll
функция SetCursorPos
Вложения
cursor_pos.png
cursor_pos.png (12.98 КБ) 2674 просмотра
Cursor_pos.vi
(5.46 КБ) 79 скачиваний
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение GT21 »

Да, спасибо, почти то, что надо. Только мне надо не поставить курсор в конкретное место, а сдвинуть относительно текущего
UPD: попробовал для определения позиции использовать GetCursorPos, но он его считывает как 0,0
UPD2: еще он жалуется, что я при смене функции не обновил какой-то прототип
LabVIEW 8.6
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

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

Сообщение zxc_pavel »

не надо getpos
Вложения
3.png
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение GT21 »

Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально
LabVIEW 8.6
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

GT21 писал(а):Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально
Попробуйте переключить CLFN в режим Any Thread (блок станет жёлтым).
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение GT21 »

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

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

GT21 писал(а):(UPD of ЗЫ2: - это изменение не помогло)
В примере выше надо ещё кое какие вещи подправить, кроме указанной.
Вложения
2019-01-15_18-57-48.jpg
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение GT21 »

Спасибо, заработало
LabVIEW 8.6
Ответить

Вернуться в «Для чайников»