[ Поиск · RSS ]
  • Страница 1 из 1
  • 1
AutoHotKey
SentinelkoДата: Четверг, 15.09.2011, 01:24 | Сообщение # 1
eRRoR Team Advanced
Группа: eTeam Member.
Сообщений: 415
Награды: 1
Репутация: 69
Статус: Offline
Дабы ни у кого не возникало проблем с тем что чего-то там нет или просто хочется изменить клавиши кликалки, выложу описание: что, куда, зачем и почему. Для начала нам понадобится всеми любимый Microsoft .NET Framework 3.5 ну и собственно AutoHotkey v.104504 (версия не самая новая, но в последующих были проблемы с преобразованием .ahk скриптов в .exe файл). После того, как все установили, можем начинать писать первый скрипт. Для этого создаем обычный текстовый файл и просто переименовываем расширение в .ahk . Все функции описаны в хелпе. Для помощи в определении координат пользуемся AutoIt3 Window Spy в папке с программой. Скрипты можно запускать и в таком виде ololo.ahk, но если хотите с кем то поделиться своим творением, а у него не установлена AutoHotkey, используйте Convert .ahk to .exe в папке программы.

Как оказалось, самое трудное в написании скрипта - придумать ему достойное применение, и в некоторых случаях есть много мозготраха с реализацией, а потом еще немного с правильным выбором задержек на использование скилов)

Ну и собственно примеры:
Всеми любимый кликер

Автожор


Ну и еще полезное применение - в переодевании шмота (особенно аксесов)


В заключение хочу сказать, что F-ки нажимаются быстрее, чем просто буквы, хз с чем это связано. Надеюсь это все кому-нибудь поможет)

P.S.
Вместе с AHK я еще часто использую hotkeymanager. Единственная полезная в ней функция - возможность отправлять сочетания клавиш в неактивные окна (хз, ничего умнее не нашел). На ГВ врядли будет полезна, а вот в арсенале адовых мультоводов вроде меня может и пригодится.




Сообщение отредактировал Sentinelko - Четверг, 15.09.2011, 01:28
 
1973Дата: Четверг, 15.09.2011, 08:00 | Сообщение # 2
eRRoR Team Advanced
Группа: eTeam Member.
Сообщений: 536
Награды: 1
Репутация: 45
Статус: Offline
За хоткейменеджер огромное отдельное спасибо.

 
SinnerДата: Понедельник, 19.09.2011, 14:00 | Сообщение # 3
eRRoR Team Experienced
Группа: eTeam Member.
Сообщений: 116
Награды: 0
Репутация: 17
Статус: Offline
при использовании скрипта на переодевание самовольно открываются пати лист, чат рум , скилы и эмоции. Можно ето как то убрать?
Клики по пати убрал, а с етим немогу разобратся


Намеченной жатвы распростёртый взгляд.
Утраченных иллюзий запоздалый гнёт.
Очередь за Солнцем на холодном углу.
Я сяду на колёса — ты сядешь на иглу.
 
SentinelkoДата: Понедельник, 19.09.2011, 17:53 | Сообщение # 4
eRRoR Team Advanced
Группа: eTeam Member.
Сообщений: 415
Награды: 1
Репутация: 69
Статус: Offline
Патилист, чатрум, скилы и эмоции? Ты Альт+1 зажимаешь чтоли? Там нада быстро ткнуть и отпустить - просто чтоб скрипт запустился, а дальше он будет нажимать просто z,c,m,s без альта, соответственно и ничего открываться не будет) Еще хочу добавить, что данные скрипты написаны под 1366x768 разрешение и координаты надо указывать свои (если у кого что-то куда-то не туда тычет). Если будут вопросы по моему быдлокоду - скидывайте сюда фрагменты кода, я обьясню.

 
SinnerДата: Понедельник, 19.09.2011, 20:13 | Сообщение # 5
eRRoR Team Experienced
Группа: eTeam Member.
Сообщений: 116
Награды: 0
Репутация: 17
Статус: Offline
кроме как на альт+ скрипт никак нельзя поставить? или на любую комбинацию?

Уже разобрался во всем) Прекрасная штука)


Намеченной жатвы распростёртый взгляд.
Утраченных иллюзий запоздалый гнёт.
Очередь за Солнцем на холодном углу.
Я сяду на колёса — ты сядешь на иглу.


Сообщение отредактировал Sinner - Понедельник, 19.09.2011, 21:52
 
SentinelkoДата: Пятница, 07.10.2011, 13:56 | Сообщение # 6
eRRoR Team Advanced
Группа: eTeam Member.
Сообщений: 415
Награды: 1
Репутация: 69
Статус: Offline
Нашел в ахк классную команду ControlSend. Теперь можно без всяких хоткейменеджеров управлять неактивными окнами.
Пример фоновой варки:
Code
$F1::  
Loop  
{  
if GetKeyState("F3", "P")  
break  
ControlSend,, {F1}, ahk_pid 4464
sleep 200
ControlSend,, {Enter}, ahk_pid 4464
sleep 200
ControlSend,, {Enter}, ahk_pid 4464
sleep 200
}

ahk_pid это ID процесса. его можно взять из рпе, нажав "Открыть процесс"


 
SentinelkoДата: Пятница, 07.10.2011, 13:56 | Сообщение # 7
eRRoR Team Advanced
Группа: eTeam Member.
Сообщений: 415
Награды: 1
Репутация: 69
Статус: Offline
Лень - двигатель прогресса епто xD

 
  • Страница 1 из 1
  • 1
Поиск: