Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Мышь - управление с клавиатуры   Найти похожие ветки 

 
Charly   (2003-06-09 14:42) [0]

У меня имеется TImage, для которого создан обработчик события OnMouseMove. Все прекрасно работает.
Но проблема в том, что иногда нужно передвигаться по картинке попиксельно. А подвинуть мышь руками на ОДИН пиксель достаточно проблематично.

Поэтому есть идея организовать попиксельное перемещение мышинного курсора по картинке с помощью клавиш-стрелок на клавиатуре. Может, кто-нибудь подскажет мне, как такое реализовать на Дельфи? Можно ли это вообще сделать и будет ли при этом срабатывать событие OnMouseMove для TImage?

З.Ы. Можно, конечно, ничего не придумывать, а установить вместе с Windows примочку "Специальные возможности", где есть ф-ция управления мышью с помощью малой цифровой клавиатуры. Но как-то не солидно заставлять пользователя устанавливать еще дополнительные компоненты Windows.


 
VMcL   (2003-06-09 14:48) [1]

>Charly (09.06.03 14:42)

TForm.OnKeyDown (+ TForm.KeyPreview, если нужно будет)


 
Skier   (2003-06-09 14:49) [2]

IMHO нужно :
-определять направление движения мыши
TMouseMoveDirection =(mmdUp,
mmdDown,
mmdLeft,
mmdRight
)
-и прибавлять(или отнимать) по единичке
-толко, imho, нужно ловить WM_MOUSEMOVE (вместо OnMouseMove)


 
Charly   (2003-06-09 15:04) [3]

Для Skier.

Если не трудно, можно поподробней?

Например, для движения вверх:

case Key of
VK_UP: begin
.......
.......
end;

end; // of case

Хотелось бы посмотреть код на месте многоточий.

Спасибо.


 
Skier   (2003-06-09 15:05) [4]

я про мышь говорил, а не про клавиатуру.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.037 c
3-84044
iusupp
2003-05-29 02:43
2003.06.26
Как вывести на печать(или вывести в Excel)


3-83995
Sevish
2003-05-30 14:00
2003.06.26
Ошибка конвертации между кодировками!


1-84099
Alibaba
2003-06-10 13:24
2003.06.26
TThread


14-84544
race1
2003-06-07 13:33
2003.06.26
mail


8-84471
Borh
2003-03-08 22:47
2003.06.26
Прозрачные элементы интерфейса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский