| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Симитировать WM_MOUSEMOVE |
| Автор: Леша 11.12.2004, 01:36 |
| Без SetMousePos... |
| Автор: S.A.P. 11.12.2004, 01:41 |
| PostMessage(hWnd, WM_MOUSEMOVE, NULL, NULL); Тебе координаты надо задавать, или просто мессагу отправить? |
| Автор: Alex 11.12.2004, 03:01 | ||
Из MSDN:
|
| Автор: Леша 12.12.2004, 23:56 |
| OK! Добавлено @ 23:58 OK! Спасибо! Переформулирую вопрос: Мне надо не просто симитировать это сообщение, а непосредственно переместить курсор. Повторяю: БЕЗ SetMousePos!!! |
| Автор: S.A.P. 13.12.2004, 00:25 |
| Скажи конкретно, чего тебе надо. Почему SetMousePos не устраивает? |
| Автор: Alex 13.12.2004, 11:48 |
| Я знаю функцию SetCursorPos, а не SetMousePos. Функция WinApi так, что нет ни какого смысла использовать сообщения т.к. для отправки сообщения тебе потребуется функция SendMessage или PostMessage, а они определены в модуле Windows, в котором определена и SetCursorPos. |
| Автор: Леша 14.12.2004, 15:58 |
| SetCursorPos - согласен. Это своеобразная опечатка.... Я все прекрасно понимаю! Но ответте только можно ли это сделать именно отправкой сообщения? Нет так нет! А SetCursorPos не устраивает!!! |
| Автор: Yanis 18.12.2004, 21:31 | ||
IMHO бред |
| Автор: Леша 2.1.2005, 20:56 |
| Нормальный такой подход... Сказано - не устраивает!!! Нужен вариант другой!!! Не в цикле менять позицию курсора, а именно двигать его с помощью передачи сообщения! Я же не прошу пример. Спрашиваю можно или нет? |
| Автор: Леша 2.1.2005, 21:07 |
| ИМХО! Нету вариантов, лучше промолчать, чем просто постить вхолостую. |
| Автор: Alex 2.1.2005, 23:04 | ||
Добавлено @ 23:10 Убедительная просьба объяснить, почему не подходит SetCursorPos. Можно в РМ. |
| Автор: Girder 5.1.2005, 13:17 | ||||
Удачи. |