News Information Twitch Warcraftlogs
Аватара пользователя
Oldfagot
High Floodlord
Class: Warlock
Nickname: Oldi
Сообщения: 3151
Rank: High Floodlord
High Floodlord
Oldfagot

[GUIDE] Полное сворачивание окон (+antiAFK) 1.12.1

Сообщение Oldfagot » 30 апр 2017, 05:49

Предыстория
Услышав краем уха о том что даркс играет в оконном режиме только чтоб сворачивать неактивные окна меня посетила идея... А нельзя ли каким то сочетанием клавиш из псевдополноэкранного режима (удобного и думаю используемого большинством игроков) сворачивать окна, а не тупо переключаться между ними. Для тех кто не знал, если у вас запущены 2+ окна,то табаясь между ними, вы их не сворачиваете, они жрут 100% ресурсов как и то что на переднем плане. Поэтому запуская иногда по 8 окон мой кулер на проце переходил на макс обороты. Я долго гуглил способ сворачивать окна но так ничего и не нашел в стандартных хоткеях винды (именно сворачивание одного активного окна). Но вручную свернуть окно довольно таки легко, хоть и порядком неудобно (для тех кто не знал *pokerface* )

Следующим шагом стал поиск программы, которая бы позволила забиндить сворачивание окна. Выбор пал на создание простенького скриптика в AutoHotkey. Используя любой текстовый редактор (например Notepad++) можно написать скрипт и преобразовать его в .exe
ну а дальше сам гайд:

0. Это пункт будет для не доверяющих никому параноиков
, а то щас олди обвирусит вам весь комп своими скриптами :trololo:
-Качаем AutoHotkey с офсайта: https://autohotkey.com/download/
(есть файл инструкция AutoHotkey.chm, или описание на русском тут)
-Далее нужно написать сам скрипт
-Создаём текстовый файл с расширением .AHK
-Копипастим простенький код и сохраняем:
Код: Выделить всё
RandomSleep(min,max) ;Функция рандома.
{
Random, random, %min%, %max%
Sleep %random%
}
Loop ;Функция повтора.
{
WinGet, WowWinId, List, World of Warcraft ;Поиск по названию окна.
ControlSend,,{PAUSE},ahk_id %WowWinId1% ;Нажатие заданной клавиши в окно WoW #1 итд.
ControlSend,,{PAUSE},ahk_id %WowWinId2%
ControlSend,,{PAUSE},ahk_id %WowWinId3%
ControlSend,,{PAUSE},ahk_id %WowWinId4%
ControlSend,,{PAUSE},ahk_id %WowWinId5%
ControlSend,,{PAUSE},ahk_id %WowWinId6%
ControlSend,,{PAUSE},ahk_id %WowWinId7%
ControlSend,,{PAUSE},ahk_id %WowWinId8%
ControlSend,,{PAUSE},ahk_id %WowWinId9%
ControlSend,,{PAUSE},ahk_id %WowWinId10%
RandomSleep(180000,240000) ;Рандомное время задержки между повторами в миллисекундах.
}
return

!CapsLock::WinMinimize, A ;Назначает горячую клавишу для сворачивания активного окна.
return

-Запускаем Ahk2Exe (это и есть конвертер текстового скрипта в прогу) и выбираем текстовый скрипт (в принципе если оставить остальные настройки как есть, готовый экзешник скопируется в туже папку) и жмём >Convert<
-Прога готова
1. Если лень создавать скрипт, скачать готовую прогу можно тут:
2. Прога имеет минимальное меню в трее:
-выключить хоткеи
-пауза скрипта
-выход
3. По умолчанию для себя я выбрал удобное сочетание клавиш для сворачивания активного окна Alt+CapsLock (т.к. совсем уж менять альтаб не охото), вы можете поменять почитав документацию, и через Ahk2Exe конвертнуть свой текстовый скрипт.
4. Чтоб не приходилось запускать прогу после каждого входа в винду можно закинуть ярлык проги в папку автозагрузки, в Win10 (Win+R, shell:startup, OK).


По итогу:
1)Минимизация активного окна при нажатии Alt+CAPS
2)на 10 окон World of Warcraft (можно сколько угодно в принципе) каждые 3-4 минуты будет автоматически жаться клавиша PAUSE (самому ниче активировать не нужно, если скрипт запущен), в результате чего эти WoW окна не будут входить в АФК режим.
РАБОТАЕТ НА СВЁРНУТЫЕ ОКНА *DANCE*
Последний раз редактировалось Oldfagot 05 май 2017, 14:34, всего редактировалось 5 раз(а).

Аватара пользователя
Thrusher
High Floodlord
Class: Paladin
Сообщения: 3367
Rank: High Floodlord
High Floodlord
Thrusher

Re: Гайд по повышению производительности на 2+ окон

Сообщение Thrusher » 30 апр 2017, 06:25

У меня этой хня уже года 4 стоит. Отключены все комбинации с табом. Это единственная норм прога чтобы дефолт вин хоткеи править.

vdv


Аватара пользователя
Oldfagot
High Floodlord
Class: Warlock
Nickname: Oldi
Сообщения: 3151
Rank: High Floodlord
High Floodlord
Oldfagot

Re: Гайд по повышению производительности на 2+ окон

Сообщение Oldfagot » 30 апр 2017, 06:30

Thrusher писал(а):У меня этой хня уже года 4 стоит. Отключены все комбинации с табом. Это единственная норм прога чтобы дефолт вин хоткеи править.

чё еще полезного у тебя настроено?

Аватара пользователя
Thrusher
High Floodlord
Class: Paladin
Сообщения: 3367
Rank: High Floodlord
High Floodlord
Thrusher

Re: Гайд по повышению производительности на 2+ окон

Сообщение Thrusher » 30 апр 2017, 06:31

Мне больше ничего не нужно от этой проги было.

vdv


Аватара пользователя
Runewalker
Thunderfury seller
Class: Warrior
Nickname: Runewalker
Сообщения: 1168
Rank: Thunderfury seller
Откуда: Нальчик
Thunderfury seller
Runewalker

Re: Гайд по повышению производительности на 2+ окон

Сообщение Runewalker » 30 апр 2017, 07:35

Я при помощи этой проги абузишь баг на лордаероне с повышением репы с серебрянным рассветом
Darkx писал(а):Runewalker - 10 дкп
Причинена: Скормил своему пету Mtv на первой фазе Нефариана.


battletag - Mamba#2460

Аватара пользователя
mbyoukillme
Lieutenant Floodneral
Class: Shaman
Nickname: Mbyoukillme
Сообщения: 1220
Rank: Lieutenant Floodneral
Откуда: Орша, Беларусь
Lieutenant Floodneral
mbyoukillme

Re: Гайд по повышению производительности на 2+ окон

Сообщение mbyoukillme » 30 апр 2017, 09:17

Рун, кому что, а лысому расческа

Аватара пользователя
leofender
Blood Flooduard
Class: Priest
Nickname: Leofender
Сообщения: 475
Rank: Blood Flooduard
Blood Flooduard
leofender

Re: Гайд по повышению производительности на 2+ окон

Сообщение leofender » 30 апр 2017, 11:28


Аватара пользователя
Oldfagot
High Floodlord
Class: Warlock
Nickname: Oldi
Сообщения: 3151
Rank: High Floodlord
High Floodlord
Oldfagot

anti-afk (использовать с умом)

Сообщение Oldfagot » 04 май 2017, 17:37

Обновил новый код в первом посте и ссылку на скачивание готовой проги
Код: Выделить всё
RandomSleep(min,max) ;Функция рандома.
{
Random, random, %min%, %max%
Sleep %random%
}
Loop ;Функция повтора.
{
WinGet, WowWinId, List, World of Warcraft ;Поиск по названию окна.
ControlSend,,{PAUSE},ahk_id %WowWinId1% ;Нажатие заданной клавиши в окно WoW #1 итд.
ControlSend,,{PAUSE},ahk_id %WowWinId2%
ControlSend,,{PAUSE},ahk_id %WowWinId3%
ControlSend,,{PAUSE},ahk_id %WowWinId4%
ControlSend,,{PAUSE},ahk_id %WowWinId5%
ControlSend,,{PAUSE},ahk_id %WowWinId6%
ControlSend,,{PAUSE},ahk_id %WowWinId7%
ControlSend,,{PAUSE},ahk_id %WowWinId8%
ControlSend,,{PAUSE},ahk_id %WowWinId9%
ControlSend,,{PAUSE},ahk_id %WowWinId10%
RandomSleep(180000,240000) ;Рандомное время задержки между повторами в миллисекундах.
}
return

!CapsLock::WinMinimize, A ;Назначает горячую клавишу для сворачивания активного окна.
return

Данный скрипт делает: писал(а):1)Минимизация активного окна при нажатии Alt+CAPS
2)на 10 окон World of Warcraft (можно сколько угодно в принципе) каждые 3-4 минуты будет автоматически жаться клавиша PAUSE (самому ниче активировать не нужно, если скрипт запущен), в результате чего эти WoW окна не будут входить в АФК режим.
РАБОТАЕТ НА СВЁРНУТЫЕ ОКНА *DANCE*

Варианты легитного использования:
-лично я буду юзать для анонсеров ворлдбафа, чтоб не надо было каждые пол часа их перелогинивать\выводить из афк (ЛЕНЬ ДВИГАТЕЛЬ ПРОГРЕССА, по крайней мере моего :trololo: );
-с помощью адона Timers можно сделать релог Logout() после получения редкого бафа, к примеру ренда. И соответственно чтоб персонаж был в онлайне, использовать этот скрипт. К примеру:
Входите в игру в зоне бафа, и сваливаете по своим делам от компа хоть на неделю (или просто можно не сидеть с развернутым окном WoW).
Когда вы вернетесь, персонаж будет под максимальным временем бафа в логауте.
адон Timers выложу чуть позже, никак не могу доделать в связи с ебаными рейдами *pokerface*
Последний раз редактировалось Oldfagot 05 май 2017, 14:35, всего редактировалось 2 раз(а).

Аватара пользователя
lastclick
Floodionnaire
Class: Warrior
Nickname: Zardar
Сообщения: 664
Rank: Floodionnaire
Floodionnaire
lastclick

Re: Гайд по повышению производительности на 2+ окон

Сообщение lastclick » 05 май 2017, 12:22

господь храни нашего олди :-*

Аватара пользователя
mbyoukillme
Lieutenant Floodneral
Class: Shaman
Nickname: Mbyoukillme
Сообщения: 1220
Rank: Lieutenant Floodneral
Откуда: Орша, Беларусь
Lieutenant Floodneral
mbyoukillme

Re: Гайд по повышению производительности на 2+ окон

Сообщение mbyoukillme » 05 май 2017, 14:02

И не говори, ваупще красавчик!

cron

Вход  •  Регистрация