Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SetCursorPos() windows 7 - где подвох? / 10 сообщений из 10, страница 1 из 1
06.06.2018, 17:52
    #39656769
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
Нужно в одном компоненте немного подвинуть курсор мыши, однако почему-то не работает ни один из вариантов:
Код: pascal
1.
2.
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0) ;
SetCursorPos(Pt.x, Pt.y)


Delphi XE2, Windows 7 - кто-нибудь сталкивался, есть идеи почему так?
...
Рейтинг: 0 / 0
06.06.2018, 18:00
    #39656783
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
alekcvp,

для начала, Mouse_Event и SetCursorPos - это функции.
...
Рейтинг: 0 / 0
06.06.2018, 18:03
    #39656787
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
makhaon,
SetCursorPos() возвращает TRUE, но ничего не делает.
Нашёл про WINSTA_WRITEATTRIBUTES, но это ппц...
...
Рейтинг: 0 / 0
06.06.2018, 18:05
    #39656791
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
И да, Mouse_Event - это процедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
VOID mouse_event(          
    DWORD dwFlags,
    DWORD dx,
    DWORD dy,
    DWORD dwData,
    ULONG_PTR dwExtraInfo
);
...
Рейтинг: 0 / 0
06.06.2018, 20:30
    #39656908
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
...
Рейтинг: 0 / 0
06.06.2018, 20:34
    #39656911
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
makhaonalekcvp,
ок, да.
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646310(v=vs.85).aspx
?
Увы, нет. Возвращает не 0, но курсор не двигает. Я вот думаю, то что всё в виртуалке происходит - может на это влиять?
...
Рейтинг: 0 / 0
06.06.2018, 21:01
    #39656918
AWSVladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
alekcvpЯ вот думаю, то что всё в виртуалке происходит - может на это влиять?
В виртуалбоксе, что бы видимый курсор двигался нужно включить "интеграция мыши".
...
Рейтинг: 0 / 0
06.06.2018, 21:08
    #39656920
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
AWSVladimiralekcvpЯ вот думаю, то что всё в виртуалке происходит - может на это влиять?
В виртуалбоксе, что бы видимый курсор двигался нужно включить "интеграция мыши".
Ну он в фуллскрине, вроде бы оно там по-умолчанию включено.
...
Рейтинг: 0 / 0
06.06.2018, 21:24
    #39656928
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
alekcvpЯ вот думаю, то что всё в виртуалке происходит

Ты из хостовой системы пытаешься двигать курсор в окне гостевой?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.06.2018, 21:32
    #39656931
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SetCursorPos() windows 7 - где подвох?
Dimitry SibiryakovalekcvpЯ вот думаю, то что всё в виртуалке происходит

Ты из хостовой системы пытаешься двигать курсор в окне гостевой?

Я из гостевой пытаюсь двигать курсор в ней же. Да, как выяснилось, интеграцию мыши нужно было отключить , тогда работает.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SetCursorPos() windows 7 - где подвох? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]