powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SetCursorPos() windows 7 - где подвох?
10 сообщений из 10, страница 1 из 1
SetCursorPos() windows 7 - где подвох?
    #39656769
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно в одном компоненте немного подвинуть курсор мыши, однако почему-то не работает ни один из вариантов:
Код: 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
SetCursorPos() windows 7 - где подвох?
    #39656783
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp,

для начала, Mouse_Event и SetCursorPos - это функции.
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656787
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,
SetCursorPos() возвращает TRUE, но ничего не делает.
Нашёл про WINSTA_WRITEATTRIBUTES, но это ппц...
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656791
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И да, 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
SetCursorPos() windows 7 - где подвох?
    #39656908
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656911
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonalekcvp,
ок, да.
https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646310(v=vs.85).aspx
?
Увы, нет. Возвращает не 0, но курсор не двигает. Я вот думаю, то что всё в виртуалке происходит - может на это влиять?
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656918
AWSVladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpЯ вот думаю, то что всё в виртуалке происходит - может на это влиять?
В виртуалбоксе, что бы видимый курсор двигался нужно включить "интеграция мыши".
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656920
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWSVladimiralekcvpЯ вот думаю, то что всё в виртуалке происходит - может на это влиять?
В виртуалбоксе, что бы видимый курсор двигался нужно включить "интеграция мыши".
Ну он в фуллскрине, вроде бы оно там по-умолчанию включено.
...
Рейтинг: 0 / 0
SetCursorPos() windows 7 - где подвох?
    #39656928
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpЯ вот думаю, то что всё в виртуалке происходит

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

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

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


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