Возникла небольшая проблема, при добавлении в л2 своих курсоров.
___________
|EXIT GAME| <-- чтобы попасть сюда курсором, достаточно навести его:
.............."Х" сюда
В моем случае пр исмене курсора:
___________
|EXIT GAME| <-- чтобы попасть курсором, приходится наводить его:
........"Х" сюда
Т.е. сбит "прицел" или координаты установления точки курсора. В каких клиентских файлах это правится?
Все как вы сказали:
PE Explorer
Resource Tuner
Iconcraft
однако я заметил, что вы еще говорили:
procedure DrawCursor(ScreenShotBitmap : TBitmap);
var
r: TRect;
CI: TCursorInfo;
Icon: TIcon;
II: TIconInfo;
begin
r := ScreenShotBitmap.Canvas.ClipRect;
Icon := TIcon.Create;
try
CI.cbSize := SizeOf(CI);
if GetCursorInfo(CI) then
if CI.Flags = CURSOR_SHOWING then
begin
Icon.Handle := CopyIcon(CI.hCursor);
if GetIconInfo(Icon.Handle, II) then
begin
ScreenShotBitmap.Canvas.Draw(
ci.ptScreenPos.x - Integer(II.xHotspot) - r.Left,
ci.ptScreenPos.y - Integer(II.yHotspot) - r.Top,
Icon
);
end;
end;
finally
Icon.Free;
end;
end;
но куда "вбивать" этот код я ... развожу руками...
Процедура к ла2 не имеет отношения, она отслеживает изменение курсора в чужом окне.
Ну это скорее всего решение вашей проблемы. (Iconcraft лень ставить, но там есть аналогичная функция)
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Я не поленился и скачал ту программу, через которую вы это делали, эффект для меня был очевиден...
Ничего не вышло, курсор все равно оказывается "сбитым"... где бы я не ставил отметку hotSpot.
Не знаю почему ничего не вышло. Я 2 года уже не играю, может какие-то моменты вылетели с головы...
Попробуйте вытащить оригинальный курсор, изменить его и поставить обратно. Интересно собьется точка или нет.
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Не знаю почему ничего не вышло. Я 2 года уже не играю, может какие-то моменты вылетели с головы...
Попробуйте вытащить оригинальный курсор, изменить его и поставить обратно. Интересно собьется точка или нет.
Сбивается... либо у меня руки кривые, либо вчто-то где-то я не дописал...
Мб менять нужно какие-то датникик на определение графического курсора и точки "прицела"?