1 (изменено: Monarch, 2022-03-09 01:33:02)

Тема: AHK: Вопрос по WinGetPos

Вообщем.Создал ахк для упрощения игр на серверах gta 5 rp(быстро снимать с себя все и тому прочее) когда создавал делал под свое разрешение(1280x1024) залил на ютуб
люди просят на разные.Ну обыскал я интернет,нашел способ через WinGetPos и не совсем разобрался.


Gui Add, Button, x8 y168 w251 h23 gSave, Сохранить текущие клавиши
Gui Add, Hotkey, x8 y48 w120 h21 vKey1, % Key1
Save:
Key1:
WinGetPos, , , W, H,:,
	switch W "x" H
	{
		case "1280x1024": 
Sleep 100	
SendInput, {I}
        case "1920x1080": 
Sleep 100
SendInput, {R}			

		Default:
			MsgBox нет такого разрешения
	}
	return

Вот часть кода.
Для чего я так сделал?-Сам не знаю,смотрю как можно делать по другому для меня это вообще темный лес.
Что я хочу от него?-Что бы при разрешении 1920-1080. нажимало на другие кнопки(ахк под 1920 уже сделал)а это разрешение само читало а не через чекбокс.
Зарание СПАСИБО!
Прошу помогите.

2

Re: AHK: Вопрос по WinGetPos

Monarch, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на оформление кода.
Вопросы, связанные с играми, должны быть в соответствующей ветке, переношу.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Вопрос по WinGetPos

teadrinker
отредактировал.

4

Re: AHK: Вопрос по WinGetPos

Как вариант - записывать позиции кликов в процентом отношении от монитора. Разрешение 1280x1024 не подходит т.к. квадратное - у большинства идут широкоформатные мониторы и будут проблемы.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5

Re: AHK: Вопрос по WinGetPos

__Михаил__
а как это сделать?Можете привести пример,пожалуйста.

6

Re: AHK: Вопрос по WinGetPos

Справка же лёгкая, что-то не выйдет - поможем, пытайтесь!

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101