HeadIMG
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Макросы с помощью Autohotkey
iMagus
сообщение Jan 20 2012, 15:51
Сообщение #1


Добрый Дух Гедеона

Группа: Admin 
Сообщений: 47627
Регистрация: 4 Sep 2004
Вставить ник  Цитата
Из: Москва, Фили
Пользователь №: 514



Обещал Нарайоту пример макроса

1. Идем на сайт автохоткея: http://www.autohotkey.com/download/
2. Качаем http://www.autohotkey.com/download/AutoHotkeyInstall.exe
3. Устанавливаем
4. Создаем скрипт macros.ahk
Пример скрипта:
Раскрывающийся текст
Код
; Справка:
; "+" - модификатор клавиши Shift
; "^" - модификатор клавиши Ctrl
; "!" - модификатор клавиши Alt
; Имена клавиш: http://www.script-coding.com/AutoHotkey/Send.html

;Работает только при активном окне СВТОРа
#IfWinActive Star Wars: The Old Republic

; Горячая клавиша 1
;При нажатии клавиши "1" отправляется последовательность 67q и Ctrl+5
*1::; Надо обратить внимание, что с модификаторами Ctrl, Shift, Alt эта горячая клавиша тоже будет срабатывать.
Send, {6}{7}{q}
Sleep, 25
;Send, ^5
return
;;;;;;;;;;;;;;;;


; Горячая клавиша 2
;Пока нажата клавиша "2", отправляется Shift+5 или "%"
2::; А эта горячая клавиша не будет срабатывать с Ctrl, Shift, Alt - отсутствует звездочка в начале
Loop {
  GetKeyState, state, 2, p
  if state = U
    break
  Send, +5
  Sleep, 25
  }
return
;;;;;;;;;;;;;;;

; Горячая клавиша 3
;Пока нажаты Ctrl+3, отправляется "u"
*^3::; Работает даже если нажать Ctrl+Alt+Shift+3
Loop {
  GetKeyState, state, 3, p
  if state = U
    break
  Send, {u}
  Sleep, 25
  }
return
;;;;;;;;;;;;;;;;;
  
; Горячая клавиша 4  
;Например, надо прожать одной кнопкой баффы - адреналин + релик
;Вешаем макрос на Ctrl+e
^e::
Send, ^u;На Ctrl+u у нас адреналин
Sleep, 25;величину задержки можно подобрать другую
Send, ^j;На Ctrl+j у нас релик
return
;;;;;;;;;;;;;;;;;;;;;;

5. Делаем двойной клик на этом файле, чтобы запустить скрипт
6. Наслаждаемся работой скрипта (или ругаемся, если он срабатывает не по делу)



Сообщение отредактировал iMagus - Jan 20 2012, 16:15


--------------------
Если большинство привержено ошибочным принципам и предпочитает недостойных кандидатов, то не существует иного лекарства, кроме как попытаться изменить их умонастроения, излагая более разумные принципы и рекомендуя более достойных людей. Меньшинство никогда не сможет добиться устойчивого успеха другими средствами. (Мизес Людвиг)
---
О будущем: пищевые брикетики, инкубаторы, общественный транспорт, мировое правительство, прижизненное изменение собственного генома.
---
Эксперт - это человек, который в узкой области допустил все возможные ошибки. (Нильс Бор)
---
Как это возможно, что невозможное может быть не только возможно, но и неизбежно?
Перейти в начало страницы
 
+Цитировать сообщение
Narayoth
сообщение Jan 20 2012, 16:17
Сообщение #2


Ординатор

Группа: Indoril-Common 
Сообщений: 5822
Регистрация: 19 Jan 2009
Вставить ник  Цитата
Из: Санкт-Петербург
Пользователь №: 6433
Персонаж: Narayoth



Ага, спасибо. Уже понятнее. В чем считается величина задержки?


--------------------
...но это ничего не говорит о каком-либо превосходстве. Ведь, теоретически, можно захватить мир, грамотно управляя нужным количеством бабуинов. И, теоретически, среди бабуинов может родиться такой мутант, который будет способен ими грамотно управлять. (с) iMagus

Вы совсем рехнулись что ли? (с) Киола
Перейти в начало страницы
 
+Цитировать сообщение
iMagus
сообщение Jan 20 2012, 16:22
Сообщение #3


Добрый Дух Гедеона

Группа: Admin 
Сообщений: 47627
Регистрация: 4 Sep 2004
Вставить ник  Цитата
Из: Москва, Фили
Пользователь №: 514



В миллисекундах. Но тут надо учитывать еще скорость работы функции Send - она сама по себе довольно медленная. Можно использовать SendInput - она гораздо быстрее, но тоже не совсем мгновенная.


--------------------
Если большинство привержено ошибочным принципам и предпочитает недостойных кандидатов, то не существует иного лекарства, кроме как попытаться изменить их умонастроения, излагая более разумные принципы и рекомендуя более достойных людей. Меньшинство никогда не сможет добиться устойчивого успеха другими средствами. (Мизес Людвиг)
---
О будущем: пищевые брикетики, инкубаторы, общественный транспорт, мировое правительство, прижизненное изменение собственного генома.
---
Эксперт - это человек, который в узкой области допустил все возможные ошибки. (Нильс Бор)
---
Как это возможно, что невозможное может быть не только возможно, но и неизбежно?
Перейти в начало страницы
 
+Цитировать сообщение
Хронос_
сообщение Jan 20 2012, 16:23
Сообщение #4


Консервативный камикадзе

Группа: Indoril-WoW 
Сообщений: 10834
Регистрация: 29 May 2004
Вставить ник  Цитата
Из: Ставрополь
Пользователь №: 358



В игре, которую нельзя называть, за такое банили. Наверняка в свторе тоже скрипты запрещены.


--------------------
Could you stop skipping thinking process when you respond?
Перейти в начало страницы
 
+Цитировать сообщение
iMagus
сообщение Jan 20 2012, 16:27
Сообщение #5


Добрый Дух Гедеона

Группа: Admin 
Сообщений: 47627
Регистрация: 4 Sep 2004
Вставить ник  Цитата
Из: Москва, Фили
Пользователь №: 514



За какое такое? Я почему-то уверен, что за такие макросы нигде никогда никого не банили. Ибо неотслеживаемо и некриминально.


--------------------
Если большинство привержено ошибочным принципам и предпочитает недостойных кандидатов, то не существует иного лекарства, кроме как попытаться изменить их умонастроения, излагая более разумные принципы и рекомендуя более достойных людей. Меньшинство никогда не сможет добиться устойчивого успеха другими средствами. (Мизес Людвиг)
---
О будущем: пищевые брикетики, инкубаторы, общественный транспорт, мировое правительство, прижизненное изменение собственного генома.
---
Эксперт - это человек, который в узкой области допустил все возможные ошибки. (Нильс Бор)
---
Как это возможно, что невозможное может быть не только возможно, но и неизбежно?
Перейти в начало страницы
 
+Цитировать сообщение
Nick
сообщение Jan 20 2012, 16:30
Сообщение #6


Уже не торт

Группа: Elders-WOW 
+ Group Admin
Сообщений: 19013
Регистрация: 13 Aug 2004
Вставить ник  Цитата
Пользователь №: 473



Цитата(Хронос_ @ Jan 20 2012, 17:23) *
В игре, которую нельзя называть, за такое банили. Наверняка в свторе тоже скрипты запрещены.

им пока не до этого


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Narayoth
сообщение Jan 20 2012, 17:50
Сообщение #7


Ординатор

Группа: Indoril-Common 
Сообщений: 5822
Регистрация: 19 Jan 2009
Вставить ник  Цитата
Из: Санкт-Петербург
Пользователь №: 6433
Персонаж: Narayoth



Цитата(iMagus @ 20th January 2012 - 17:27) *
Ибо неотслеживаемо и некриминально.

Наверное, отслеживаемо, если специально следить за одним игроком в течение некоторого времени.


--------------------
...но это ничего не говорит о каком-либо превосходстве. Ведь, теоретически, можно захватить мир, грамотно управляя нужным количеством бабуинов. И, теоретически, среди бабуинов может родиться такой мутант, который будет способен ими грамотно управлять. (с) iMagus

Вы совсем рехнулись что ли? (с) Киола
Перейти в начало страницы
 
+Цитировать сообщение
ve1kyne
сообщение Jan 20 2012, 17:52
Сообщение #8


Новичок

Группа: Friends 
Сообщений: 22
Регистрация: 20 Feb 2011
Вставить ник  Цитата
Пользователь №: 7338

Игра: Rift



Спасибо не хватало макросов


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Хронос_
сообщение Jan 20 2012, 18:16
Сообщение #9


Консервативный камикадзе

Группа: Indoril-WoW 
Сообщений: 10834
Регистрация: 29 May 2004
Вставить ник  Цитата
Из: Ставрополь
Пользователь №: 358



Цитата(iMagus @ Jan 20 2012, 17:27) *
За какое такое? Я почему-то уверен, что за такие макросы нигде никогда никого не банили.

Да пользуйся на здоровье tf.gif


--------------------
Could you stop skipping thinking process when you respond?
Перейти в начало страницы
 
+Цитировать сообщение
iMagus
сообщение Jan 20 2012, 18:57
Сообщение #10


Добрый Дух Гедеона

Группа: Admin 
Сообщений: 47627
Регистрация: 4 Sep 2004
Вставить ник  Цитата
Из: Москва, Фили
Пользователь №: 514



Цитата(Narayoth @ 20th January 2012 - 18:50) *
Наверное, отслеживаемо, если специально следить за одним игроком в течение некоторого времени.

Скорее, если шпионский софт на компьютер игрока поставить.


--------------------
Если большинство привержено ошибочным принципам и предпочитает недостойных кандидатов, то не существует иного лекарства, кроме как попытаться изменить их умонастроения, излагая более разумные принципы и рекомендуя более достойных людей. Меньшинство никогда не сможет добиться устойчивого успеха другими средствами. (Мизес Людвиг)
---
О будущем: пищевые брикетики, инкубаторы, общественный транспорт, мировое правительство, прижизненное изменение собственного генома.
---
Эксперт - это человек, который в узкой области допустил все возможные ошибки. (Нильс Бор)
---
Как это возможно, что невозможное может быть не только возможно, но и неизбежно?
Перейти в начало страницы
 
+Цитировать сообщение
Сказочник
сообщение Jan 20 2012, 19:25
Сообщение #11


Ординатор

Группа: Elders-WOW 
Сообщений: 10537
Регистрация: 13 Sep 2004
Вставить ник  Цитата
Из: Москва
Пользователь №: 529



Цитата(iMagus @ Jan 20 2012, 19:57) *
Скорее, если шпионский софт на компьютер игрока поставить.

второй процесс свтора? sheldon_sarcasm.gif


--------------------
aka Путешественник
28 июля 2014 года в Магадане прошел мелкий дождь.
Перейти в начало страницы
 
+Цитировать сообщение
ve1kyne
сообщение Jan 22 2012, 15:10
Сообщение #12


Новичок

Группа: Friends 
Сообщений: 22
Регистрация: 20 Feb 2011
Вставить ник  Цитата
Пользователь №: 7338

Игра: Rift



У меня чего то перестал с свтором работать, с другими прогами работает, не ужели пофиксили:(


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Bergman
сообщение Jan 23 2012, 9:48
Сообщение #13


Новичок

Группа: Members 
Сообщений: 41
Регистрация: 16 Sep 2011
Вставить ник  Цитата
Пользователь №: 7551

Игра: EQ2
Персонаж:Бергтаген



Цитата(ve1kyne @ Jan 22 2012, 16:10) *
У меня чего то перестал с свтором работать, с другими прогами работает, не ужели пофиксили:(

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Narayoth
сообщение Jan 23 2012, 10:39
Сообщение #14


Ординатор

Группа: Indoril-Common 
Сообщений: 5822
Регистрация: 19 Jan 2009
Вставить ник  Цитата
Из: Санкт-Петербург
Пользователь №: 6433
Персонаж: Narayoth



В Вархаммере макросы были. Зачем там автохоткей?

Сообщение отредактировал Narayoth - Jan 23 2012, 10:40


--------------------
...но это ничего не говорит о каком-либо превосходстве. Ведь, теоретически, можно захватить мир, грамотно управляя нужным количеством бабуинов. И, теоретически, среди бабуинов может родиться такой мутант, который будет способен ими грамотно управлять. (с) iMagus

Вы совсем рехнулись что ли? (с) Киола
Перейти в начало страницы
 
+Цитировать сообщение
Сказочник
сообщение Jan 23 2012, 12:50
Сообщение #15


Ординатор

Группа: Elders-WOW 
Сообщений: 10537
Регистрация: 13 Sep 2004
Вставить ник  Цитата
Из: Москва
Пользователь №: 529



из него делали бота и выращивали какую-то травку что ли...


--------------------
aka Путешественник
28 июля 2014 года в Магадане прошел мелкий дождь.
Перейти в начало страницы
 
+Цитировать сообщение
Nick
сообщение Jan 23 2012, 14:16
Сообщение #16


Уже не торт

Группа: Elders-WOW 
+ Group Admin
Сообщений: 19013
Регистрация: 13 Aug 2004
Вставить ник  Цитата
Пользователь №: 473



а что на макросы кроме эмоций можно биндить то?) не особо в них вижу смысла пока


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Сказочник
сообщение Jan 23 2012, 14:42
Сообщение #17


Ординатор

Группа: Elders-WOW 
Сообщений: 10537
Регистрация: 13 Sep 2004
Вставить ник  Цитата
Из: Москва
Пользователь №: 529



люди считают, что те 20-30мс, что они выигрывают на этом спасут их в ситуации, где на принятие решения у них уходит 500мс.
Тогда как для меня значительно логичнее оптимизировать скорость принятия решения, ведь физическая разница в механических реакциях становится несущественной, если принимать во внимание общее время выполнения операции.
по факту же, все эти бинды, макросы и тонны напоминалок на экране - баловство.


--------------------
aka Путешественник
28 июля 2014 года в Магадане прошел мелкий дождь.
Перейти в начало страницы
 
+Цитировать сообщение
Nick
сообщение Jan 23 2012, 14:43
Сообщение #18


Уже не торт

Группа: Elders-WOW 
+ Group Admin
Сообщений: 19013
Регистрация: 13 Aug 2004
Вставить ник  Цитата
Пользователь №: 473



вот лучше бы камеру отдалять можно было
это единственный макрос, который я использовал "там"


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
iMagus
сообщение Jan 23 2012, 14:46
Сообщение #19


Добрый Дух Гедеона

Группа: Admin 
Сообщений: 47627
Регистрация: 4 Sep 2004
Вставить ник  Цитата
Из: Москва, Фили
Пользователь №: 514



Цитата(ve1kyne @ 22nd January 2012 - 16:10) *
У меня чего то перестал с свтором работать, с другими прогами работает, не ужели пофиксили:(

Вроде уже решилась проблема, но отпишу еще тут.

Варианты действий:
- запускать скрипт от имени администратора (возможно, предварительно скомпилировать его в exe)
- заменить тексте скрипта Send на SendInput или SendPlay


--------------------
Если большинство привержено ошибочным принципам и предпочитает недостойных кандидатов, то не существует иного лекарства, кроме как попытаться изменить их умонастроения, излагая более разумные принципы и рекомендуя более достойных людей. Меньшинство никогда не сможет добиться устойчивого успеха другими средствами. (Мизес Людвиг)
---
О будущем: пищевые брикетики, инкубаторы, общественный транспорт, мировое правительство, прижизненное изменение собственного генома.
---
Эксперт - это человек, который в узкой области допустил все возможные ошибки. (Нильс Бор)
---
Как это возможно, что невозможное может быть не только возможно, но и неизбежно?
Перейти в начало страницы
 
+Цитировать сообщение
Сказочник
сообщение Jan 23 2012, 14:48
Сообщение #20


Ординатор

Группа: Elders-WOW 
Сообщений: 10537
Регистрация: 13 Sep 2004
Вставить ник  Цитата
Из: Москва
Пользователь №: 529



Цитата(Nick @ Jan 23 2012, 15:43) *
вот лучше бы камеру отдалять можно было
это единственный макрос, который я использовал "там"

а у меня "там" был макрос "Я умею летать!!11", чтобы тыкать его, когда меня босс пинает.
а вот камеру я не отдалял.


--------------------
aka Путешественник
28 июля 2014 года в Магадане прошел мелкий дождь.
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 21st June 2024 - 14:34