[Помощь] Координаты курсора в игре - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Координаты курсора в игре
belyankin12 Дата: Среда, 06.03.2019, 11:04 | Сообщение # 1
Боец
Сообщений: 69
Статус: Offline
Здравствуйте. Собственно хочу сделать перемещение элементов Dx9 overlay мышью куда мне угодно, однако столкнулся с проблемой неправильного определения координат курсора командой mousegetpos. Воспользовался командой coordmode, пытался все четыре режима использовать - толку ноль. Встроенные A_CaretX и A_CaretY вовсе пустые, привожу свой код. Элемент создается несколько правее и ниже реального положения курсора (который я вызываю с помощью нажатия F1). Отключал Aero, переводил на оконный режим - все равно координаты создаются с таким же смещением. Win Spy показывает разные координаты для окна, экрана и клиента, попытался создать элемент по этим координатам (навел на какой-то элемент курсор, посмотрел в spy координаты и создал элементы по ним) - ничего, они видимо создались за пределами экрана. Есть какие-нибудь советы по этому поводу?
Код
~LButton::
MouseGetPos, x, y
TextDestroy(oT)
oT := TextCreate(fn, 10, true, true, x, y, 0xFFFFFAFA, "" . getUserName() . "[" . GetID() . "]", true, true)
return

Скрин как все это выглядит: https://i.imgur.com/mWvLAeq.png

С этой командой я работаю впервые, потому могу не знать некоторых очевидных вещей.

Добавлено (06.03.2019, 14:38)
---------------------------------------------
Проблема оказалась совсем в другом зарыта. Overlay API устанавливает свои элементы, думая что экран у пользователя 800х600. Если перевести координату с этого разрешения на разрешение своего экрана то все отлично совпадает:
Код

oT3 := TextCreate(fn, 10, true, true, 500, 100, 0xFFFFFAFA, "Bulo4ka222[" . GetID() . "]", true, true)
return
!1::
MouseGetPos, x, y
NewX := 800 * x/1920
NewY := 600 * y/1080
TextSetPos(oT3, newX, newY)
return

На этом все.


Сообщение отредактировал belyankin12 - Среда, 06.03.2019, 17:24
CZAR Дата: Среда, 06.03.2019, 16:14 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
belyankin12, укажи в заголовке темы префикс.

Правила создания новой темы
Тема должна иметь одну из этих приставок: [Урок], [Вопрос], [Код], [Создание], [Полезное], [Помощь].





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
CZAR Дата: Среда, 06.03.2019, 16:19 | Сообщение # 3
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Если ты этот скрипт делаешь не только для себя, то глупо указывать размеры своего монитора.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
belyankin12 Дата: Среда, 06.03.2019, 17:23 | Сообщение # 4
Боец
Сообщений: 69
Статус: Offline
Очевидная вещь, мое разрешение чисто для примера. ПОнятное дело что я буду определять его заранее. Заголовок исправил.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума