Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: WinAPI и системное программирование > Поведение курсора как у spy++ или winspector |
Автор: alexpotemkin 4.10.2009, 01:52 |
Сделать по аналогии с этими приложениями, смена курсора на свой (у указанного софта это прицел), далее при движении мышкой подсвечивать контролы(окна). С установкой одного конкретного курсора все более менее понятно SetSystemCursor, вернуть на родину не получается программно. Далее это один курсор, а в целевом софте я так понимаю что все курсоры меняются на собственный, либо как то динамически отображается вместо любого курсора собственный. По подсветке интересно узнать что проще и оптимальней, рисовать прямоугольник по контуру контрола(окна) по курсором либо менять стиль или бордер окна(контрола). Слежение за текущей позицией курсора и получения информации об окне осуществляется через перехват. мсдн читал, но видно не очень внимательно ![]() кидайте линками и может быть примерами если не лениво будет написать жду ваших рекомендаций по указанным вопросам, если есть уточняющие вопросы, задавайте, с удовольствием отвечу. |
Автор: Crw 5.10.2009, 17:06 |
Я что-то похожее здесь делал: http://forum.vingrad.ru/forum/topic-258854/kw-mousemove-vscroll-setwindowshookex-mouse.html Только курсор не менял. |
Автор: alexpotemkin 7.10.2009, 12:03 |
Спасибо. Уже решил задачу, сделал пока по аналогии с Winspector, т.е. нажали левую кнопку, удерживая навели на нужное окно, отпустили, получили всю нужную информацию об окне и курсор вернули на родину. |