Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.31;
Скачать: CL | DM;

Вниз

смещение курсора 2 вопроса   Найти похожие ветки 

 
trueTRIx ©   (2009-04-16 08:56) [0]

вопросы в следующем.
1) как можно скрыть курсор на всех формах, не только на моей.
2) Получаю координаты мыши
var
rPos: TPoint;
begin
GetCursorPos(rPos)

как наладить что-то типа смещение курсора мыши на несколько пикселей. Чтобы была иллюзий нормальной работы, но было смещение например +2 пикселя по Y


 
miek   (2009-04-16 09:19) [1]

1) не надо скрывать курсор ни на какой форме, даже на своей
2) SetCursorPos


 
Б   (2009-04-16 13:26) [2]


> trueTRIx ©

> 1) как можно скрыть курсор на всех формах, не только на моей.

Зачем? Для своей: ShowCursor(False);


> miek   (16.04.09 09:19) [1]
> 1) не надо скрывать курсор ни на какой форме, даже на своей


Для DirectX/OpenGL демок, частый приём.


 
цывп   (2009-04-17 21:43) [3]

надо именно как я описал.


 
KilkennyCat ©   (2009-04-18 03:21) [4]


> Для DirectX/OpenGL демок, частый приём.


бред.


> цывп   (17.04.09 21:43) [3]


чтобы так категорично заявлять, надо ТЗ писать грамотней немного. совсем немного. эта на 99,9% больше, чем
> как я описал


 
Б   (2009-04-18 05:56) [5]


> KilkennyCat ©   (18.04.09 03:21) [4]
>
> > Для DirectX/OpenGL демок, частый приём.
>
>
> бред.


Нет, не бредятина.
Для полноэкранных демок (в то числе игры) обычно, заменяют курсор на свой, а системный скрывают. Не будут же оставлять 2 курсора в раз.


 
KilkennyCat ©   (2009-04-18 13:33) [6]


> Для полноэкранных демок (в то числе игры)

а для неполноэкранных игр (в том числе демок) как?
И что такое демки? особый процесс какой-то?

> обычно,

а как необычно?

> заменяют курсор на свой, а системный скрывают. Не будут
> же оставлять 2 курсора в раз.

Конечно нет. Для 2-х и более курсоров потребуется 2 и более мышей.
Может, стоит подумать, и догадаться, что курсор и иконка курсора - разные вещи?


 
AndreyV ©   (2009-04-18 14:18) [7]

> [6] KilkennyCat ©   (18.04.09 13:33)
> Конечно нет. Для 2-х и более курсоров потребуется 2 и более
> мышей.

Разве все поинт устройства не к одним курсором управляют? Да и с двумя как-то не понятно что выйдет. Короче в Windows один курсор. Или я заблуждаюсь?


 
сергей   (2009-04-18 15:41) [8]

1. например ТАК http://delphidevelop.ru/publ/10-1-0-69 для всего приложения Можно так: Cursor:=crNone; для каждой формы.

2. Единственный выход который пришел на ум это при клике смещать мышь, производить клик и смещать обратно. А можно и курсор изменить, ведь смещение, точнее точка клика, забыл как называется, хранится именно в .cur


 
цывп   (2009-04-18 16:05) [9]

Внимание

Вот пример http://slil.ru/27461901/fa87db9.49ea6598/123.zip того чего мне надо. Исходник.

Так вот, как видно, рядом с курсором бегает апи форма, но не знаю как вместо этой формы загрузить свой курсор или хотябы создать форму ввиде курсора.

И как скрыть стандартный курсор. Смещение там 2 пикселя, то есть скрытый курсор будет выполнять всю работу по кликам, так как обработчик все равно будет работать, а курсор рядом будет как визуальное изменение прежнего курсора.

Нужен именно такой метод. Метод замены курсора мне не подходит.


 
цывп   (2009-04-18 16:07) [10]

после компеляции при запуске появится иконка в трее, там меню\активировать и форма будет бегать за курсором. Это то что мне надо, но как загрузить вместо той самой формы курсор и скрыть стандартный курсор на всех формах. Нужно именно апи реализация.



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

Текущий архив: 2009.05.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
8-1194546980
NaRuTo
2007-11-08 21:36
2009.05.31
Как нарисовать кривую в TCanvas


15-1237829600
хофорд
2009-03-23 20:33
2009.05.31
Считать ли это операционной системой?


15-1238582348
Лёша
2009-04-01 14:39
2009.05.31
Это можно сократить?


8-1194522221
Alex_C
2007-11-08 14:43
2009.05.31
sndPlaySound и несколько звуковых карт


2-1239635428
pepper
2009-04-13 19:10
2009.05.31
FindWindowEx иMainMenu...