<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Ответ участнику ice913]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9891&amp;type=atom" />
	<updated>2014-08-14T19:36:54Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9891</id>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85931#p85931" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Когда нибудь эта тема закроется?</p></blockquote></div><p> не переживай, флуд и оффтоп так же вечны как и форумы.</p><p><strong>К администрации</strong> Если в данной теме есть нарушения, то можно её закрыть, плюс -&nbsp; ответы даны полностью и её развитие далее бессмысленно.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-08-14T19:36:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85931#p85931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85929#p85929" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Когда нибудь эта тема закроется?</p></blockquote></div><p>Не я создавал(. Но было весело!</p>]]></content>
			<author>
				<name><![CDATA[ice913]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32477</uri>
			</author>
			<updated>2014-08-14T17:28:32Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85929#p85929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85928#p85928" />
			<content type="html"><![CDATA[<p>Когда нибудь эта тема закроется?<br /></p><div class="codebox"><pre><code>
RButton::
    While GetKeyState(&quot;RButton&quot;, &quot;P&quot;)  {
        SendInput {vk52}    ;  &quot;R&quot;
        Sleep 10                        
        SendInput {vk54}    ;  &quot;T&quot;
        Sleep 10    
    }
    Return
</code></pre></div><p><a href="http://forum.script-coding.com/viewtopic.php?pid=72459#p72459">Коды и названия клавиш.</a></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-08-14T16:53:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85928#p85928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85922#p85922" />
			<content type="html"><![CDATA[<p>Jamper, привет!<br />Я не могу найти твою тему.<br />Тебе овтетили? <br />&quot;Истина где-то рядом!&quot;</p>]]></content>
			<author>
				<name><![CDATA[ice913]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32477</uri>
			</author>
			<updated>2014-08-14T11:10:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85922#p85922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85921#p85921" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вообще эта тема стара, как форум. В поиске нужно забивать &quot;кликер&quot; или &quot;автоповтор&quot; или &quot;зажатие кнопки&quot;.</p><p>В результате находится следующий скрипт (или очень похожий):<br /></p><div class="codebox"><pre><code>LButton::
Loop
      {
         Send, {LButton}
         Sleep, 100
         If GetKeyState(&quot;LButton&quot;, &quot;P&quot;) = 0
         Break
      }
   Return</code></pre></div><p>И на его основе уже возможны вариации.</p><div class="quotebox"><cite>Jamper пишет:</cite><blockquote><p>Всем здрасте, честно искал на форуме подобную тему но не смог найти) </p><p>Я сделал вариант скрипта</p><p>RButton::<br />Send {sc013}<br />Sleep 10						<br />Send {sc014}<br />Sleep 10	<br />Return</p><p>По нажатию на правую клавишу мыши нажимаются с интервалом R и T, то есть одно нажатие один проход. </p><p>Вопрос такой: можно ли написать подобный скрипт, чтобы он работал пока нажата правая кнопка мыши, т.е. как только отпускаем кнопку то скрипт переставал бы работать.</p><p>Заранее огромное спасибо)</p></blockquote></div><p><strong>Jamper</strong>, эта тема - клон.</p></blockquote></div><br /><p>извиняйте что клон создал, первый раз на форуме был но скрипт подошел спасибо)</p>]]></content>
			<author>
				<name><![CDATA[Jamper]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32483</uri>
			</author>
			<updated>2014-08-14T11:06:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85921#p85921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85920#p85920" />
			<content type="html"><![CDATA[<p>Это точно не я)))</p><p><strong><em>Indomito</em></strong>- Спасибо за данную тему. Но как я и писал в своей закрытой теме, вопросов стало ЕЩЕ больше.<br />Проблема в том, что я в этом полный НОЛЬ, я когда ее создавал, не был уверен, что я правильно вставляю слова &quot;Макрос&quot;, &quot;Скрипт&quot;.<br /><strong>ypppu</strong> - Так же спасибо.</p>]]></content>
			<author>
				<name><![CDATA[ice913]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32477</uri>
			</author>
			<updated>2014-08-14T10:58:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85920#p85920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85906#p85906" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Ответ участнику ice913</p></blockquote></div><p>Очень любопытное название темы, думаю будет в топе поисковых запросов.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;ОФФ:</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>Jamper, эта тема - клон.</p></blockquote></div><p>Есть мнение, что это у <strong>ice913</strong> разыгралась наконец то фантазия, <strong>Jamper</strong> - ого! Я ожидал - <strong>ice914</strong>.</p></div></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-08-13T18:21:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85906#p85906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85903#p85903" />
			<content type="html"><![CDATA[<p>Вообще эта тема стара, как форум. В поиске нужно забивать &quot;кликер&quot; или &quot;автоповтор&quot; или &quot;зажатие кнопки&quot;.</p><p>В результате находится следующий скрипт (или очень похожий):<br /></p><div class="codebox"><pre><code>LButton::
Loop
      {
         Send, {LButton}
         Sleep, 100
         If GetKeyState(&quot;LButton&quot;, &quot;P&quot;) = 0
         Break
      }
   Return</code></pre></div><p>И на его основе уже возможны вариации.</p><div class="quotebox"><cite>Jamper пишет:</cite><blockquote><p>Всем здрасте, честно искал на форуме подобную тему но не смог найти) </p><p>Я сделал вариант скрипта</p><p>RButton::<br />Send {sc013}<br />Sleep 10						<br />Send {sc014}<br />Sleep 10	<br />Return</p><p>По нажатию на правую клавишу мыши нажимаются с интервалом R и T, то есть одно нажатие один проход. </p><p>Вопрос такой: можно ли написать подобный скрипт, чтобы он работал пока нажата правая кнопка мыши, т.е. как только отпускаем кнопку то скрипт переставал бы работать.</p><p>Заранее огромное спасибо)</p></blockquote></div><p><strong>Jamper</strong>, эта тема - клон.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-08-13T18:07:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85903#p85903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Ответ участнику ice913]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=85895#p85895" />
			<content type="html"><![CDATA[<p>Так, по судя ни кто отвечать не хочет... <br /><strong>ice913</strong> постараюсь ответить корректно в рамках правил форума для данного подраздела.</p><p>Отступление - поправка.</p><ul><li><p>Я считаю что каждый вопрос достоин ответа, при условии что вопрос задан корректно в рамках данного ресурса, а это решает администратор, с.модератор, модератор, etc.</p></li><li><p>Вопрос нравится - не нравится, это личное.</p></li><li><p>Проблема поиска - дело опыта и схожа с постановкой вопроса, т.е. названием темы</p></li></ul><p><strong>ice913</strong> Вот простой скрипт для автоповтора, хотя тут много чего лишнего, но я думаю и оно пригодится. </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Sacred 2 Keys to AHK</div><div class="fancy_spoiler"><div class="codebox"><pre><code>;-----Инициализация
; Скрипт не выгружается
#Persistent
; Запрет повторного запуска
#SingleInstance
OnExit, lEndSacred2

  keyAtt := &quot;F6&quot;
; chkExt := 1
; Тут запустить таймер проверки игры
  Hotkey, %keyAtt%,         lEmulAtack,              On
  fnTray()
  fEmulAtack  := False
  vDelayBase  := 25
  vDelayTwo   := 35
Return

lEndSacred2:
  ExitApp

#UseHook, On
#If WinActive(&quot;Sacred&quot;)
SetTitleMatchMode, 2
lEmulAtack:
  if (fEmulAtack)
      {
        Return ; Блокировка повторного входа
      }
    Else
      {
        fEmulAtack := True
      }
  Sleep %vDelayTwo%
  Send, {LCtrl Down}{LButton Down}
  Sleep %vDelayBase% 
    while (GetKeyState(keyAtt, &quot;P&quot;))
    {
      Sleep %vDelayBase%
        }
  Sleep %vDelayBase%
  Send, {LCtrl Up}{LButton Up}
  Sleep %vDelayTwo%
  fEmulAtack := False
Return
#UseHook, Off

#IfWinActive

fnTray()
{
global ;Установки трея для скрипта
    Menu1  := &quot;Справка&quot;
    Menu2  := &quot;Выход&quot;
    Menu, tray, NoStandard  ; меню в трее будет не стандартным - своим
      
      ;Добавляем пункт меню по ПКМ
      Menu, tray, add, %Menu1%, AboutScript
      Menu, tray, add  ;Разделитель  
      Menu, tray, add, %Menu2%, lEndSacred2     
      
      ; Задаём свою выноску &quot;балон&quot;
      Menu, tray, tip, ——Обработка клавиш——`n        Для Sacred 2 Gold`n`nАвтор: Indomito©`n 
      ;: `n  - приложений `n  - игр `n  - и т.д. `n `n
;      Menu, tray, default, %Menu1%  ; Этот пункт меню по умолчанию двойной щелчёк ЛКМ по иконке в трее для его вызова
;      Menu, Tray, Click, 1          ; Переназначаем двойной на одиночный ЛКМ
Return
}

AboutScript:
  vMsgOptionsOK   :=0+4096+64
  txtHelp := &quot;`n1. Клавиша F6 - сочетание Ctrl+ЛКМ с автоповтором.&quot;
  msgbox, % vMsgOptionsOK
          ,Sacred 2 Keys to AHK
          ,`n`n`nПерехват и виртулизация нажатий клавиш`n %txtHelp%
          ,25
Return</code></pre></div></div></div><p>Теперь определение сканкодов<br /><strong>Вариант №1</strong>. Можно воспользоваться скриптом </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;VkScCode_64.ahk</div><div class="fancy_spoiler"><div class="codebox"><pre><code>;-----Инициализация
; Скрипт не выгружается
#Persistent
; Запрет повторного запуска
#SingleInstance

 hHookKeybd := DllCall(&quot;SetWindowsHookEx&quot;
  , Int, WH_KEYBOARD_LL := 13
  , Ptr, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;)
  , Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, &quot;Ptr&quot;)
  , UInt, 0, &quot;Ptr&quot;)
Return

^#ESC::
  ToolTip
ExitApp  

LowLevelKeyboardProc(nCode, wParam, lParam)
    {
      Critical
      SetFormat, Integer, H
      ToolTip, % wParam . &quot;| vkCode: &quot; . NumGet(lParam+0, 0, &quot;UInt&quot;) . &quot; scCode: &quot; . NumGet(lParam+0, 4, &quot;UInt&quot;)
                        . &quot; Extended: &quot; . NumGet(lParam+0, 8, &quot;UInt&quot;) &amp; 1 . &quot; Time: &quot; . NumGet(lParam+0, 12, &quot;UInt&quot;)
      Return DllCall(&quot;CallNextHookEx&quot;, Ptr, 0, Int, nCode, Ptr, wParam, Ptr, lParam)
    }
return</code></pre></div></div></div><p><strong>Вариант №2</strong>. Можно воспользоваться поиском по ресурсу используя ключевое&nbsp; слово - <strong>AhkSpy.ahk</strong><br />В результате мы найдём многофункциональный скрипт заменяющий <strong>AU3_Spy.exe</strong>, который идёт в составе инсталятора AHK</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-08-13T15:15:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=85895#p85895</id>
		</entry>
</feed>
