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

Простейшие вопросы в области инженерной разработки

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

Postby GT21 on 21 Dec 2018, 15:52

Можно ли посредством LabVIEW сдвинуть курсор мыши на определенное количество пикселей?
LabVIEW 8.6
GT21
junior
junior
 
Posts: 55
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

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

Postby zxc_pavel on 21 Dec 2018, 16:06

Ага
сюда C:\Windows\System32\user32.dll
функция SetCursorPos
Attachments
cursor_pos.png
cursor_pos.png (12.98 KiB) Viewed 803 times
Cursor_pos.vi
(5.46 KiB) Downloaded 25 times
zxc_pavel
assistant
assistant
 
Posts: 102
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

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

Postby GT21 on 21 Dec 2018, 16:13

Да, спасибо, почти то, что надо. Только мне надо не поставить курсор в конкретное место, а сдвинуть относительно текущего
UPD: попробовал для определения позиции использовать GetCursorPos, но он его считывает как 0,0
UPD2: еще он жалуется, что я при смене функции не обновил какой-то прототип
LabVIEW 8.6
GT21
junior
junior
 
Posts: 55
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

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

Postby zxc_pavel on 21 Dec 2018, 16:25

не надо getpos
Attachments
3.png
zxc_pavel
assistant
assistant
 
Posts: 102
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

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

Postby GT21 on 15 Jan 2019, 16:00

Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально
LabVIEW 8.6
GT21
junior
junior
 
Posts: 55
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

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

Postby dadreamer on 15 Jan 2019, 16:14

GT21 wrote:Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально

Попробуйте переключить CLFN в режим Any Thread (блок станет жёлтым).
User avatar
dadreamer
professor
professor
 
Posts: 3256
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 812
I/O VIP vision internet

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

Postby GT21 on 15 Jan 2019, 16:16

dadreamer wrote:
GT21 wrote:Почему-то эта SetCursorPos вешает программу. Закомментил этот блок - все нормально

Попробуйте переключить CLFN в режим Any Thread (блок станет жёлтым).

Не смог найти - где эта настройка?
ЗЫ: у меня версия 8.6.
ЗЫ2: это "Thread" в режим "Run in any thread"? (UPD of ЗЫ2: - это изменение не помогло)
LabVIEW 8.6
GT21
junior
junior
 
Posts: 55
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0

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

Postby dadreamer on 15 Jan 2019, 17:00

GT21 wrote:(UPD of ЗЫ2: - это изменение не помогло)

В примере выше надо ещё кое какие вещи подправить, кроме указанной.
Attachments
2019-01-15_18-57-48.jpg
User avatar
dadreamer
professor
professor
 
Posts: 3256
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 812
I/O VIP vision internet

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

Postby GT21 on 16 Jan 2019, 08:28

Спасибо, заработало
LabVIEW 8.6
GT21
junior
junior
 
Posts: 55
Joined: 29 Apr 2016, 09:22
LabVIEW Version: 8.6
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 6 guests

cron