<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9809&amp;type=atom" />
	<updated>2014-11-03T06:52:35Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9809</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=87940#p87940" />
			<content type="html"><![CDATA[<p>Я продолжу в этой теме? <br />Есть задача в стеке модификаторов Copy и Pasteтить.<br />в Махе не получается назначить хоткей на эту штуку.<br />Можно ли как-то скриптом AutoHotkey реализовать.<br />Я просто не знаю по какому принципу строки AutoHotkey нужно прописывать.(хотяб какойнить пример)<br /><span class="postimg"><img src="http://cs624417.vk.me/v624417601/859a/VfX_9Z_Wqoo.jpg" alt="http://cs624417.vk.me/v624417601/859a/VfX_9Z_Wqoo.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[s20]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32426</uri>
			</author>
			<updated>2014-11-03T06:52:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=87940#p87940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84885#p84885" />
			<content type="html"><![CDATA[<p>Сергей... ок(уяснил намёк)</p><p>С уважением, Александр.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-18T11:19:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84885#p84885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84884#p84884" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong><br />Видимо спойлер под названием &quot;OffTop&quot; и эта фраза </p><div class="quotebox"><blockquote><p>есть даже ссылка на тему для обсуждления этого (несформулированного) вопроса:</p></blockquote></div><p> имеют большую степень прозрачности намёка на:</p><div class="quotebox"><cite>Правила форума пишет:</cite><blockquote><p>2. Запреты</p><p>2.1. Запрещаются оффтопики (сообщения не по теме ветки</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-18T11:05:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84884#p84884</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84882#p84882" />
			<content type="html"><![CDATA[<p>Прочёл всё до конца и ничего не понял, т.е. запутался )))) <br />Мне то нужно просто <strong>vk</strong> и <strong>sc</strong> одной клавиши и один раз без модификаторов , но так что бы скрипт можно было выгрузить... <br />Там я просто запутался... <br />Сорри</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-18T10:50:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84882#p84882</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84881#p84881" />
			<content type="html"><![CDATA[<div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;OffTop:</div><div class="fancy_spoiler"><div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Все мои попытки потерпели фиаско, но мне нужна именно она и именно в такой реализации.<br />Помоги мне, если можешь, а то я замучался.</p></blockquote></div><p>В коде AhkSpy есть даже ссылка на тему для обсуждления этого (несформулированного) вопроса:<br /></p><div class="codebox"><pre><code>
    ; _________________________________________________ Hotkey Functions _________________________________________________

    ;  http://forum.script-coding.com/viewtopic.php?pid=69765#p69765
</code></pre></div><p>А также на то, что авторство клавиатурного хука принадлежит не мне:<br /></p><div class="codebox"><pre><code>

    ;  http://forum.script-coding.com/viewtopic.php?id=6350

Hotkey_LowLevelKeyboardProc(nCode, wParam, lParam)   {
</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-18T10:29:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84881#p84881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84879#p84879" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>s20 пишет:</cite><blockquote><p>serzh82saratov, пасибо за подсказки. Черт офигенская программа, почему о ней все молчат.</p></blockquote></div><p> ей все пользуются, просто надо немного поискать по форуму <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-18T09:40:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84879#p84879</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84878#p84878" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong> <em>&quot;о птичках&quot;</em> <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br />Это вроде бы твоё произведение</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;VkScCode64.ahk</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#Persistent
  OnExit, Exit
   ToolTip
   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:: 
Exit:
   DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHookKeybd)
   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)
}</code></pre></div></div></div><p> Правда я внёс не значительные правки.<br />1. Мне нужно, что бы она не оставалась резидентной<br />2. Я её хочу использовать как подпрограмму функцию, т.е. что бы она возвращала коды нажатия</p><p>Все мои попытки потерпели фиаско, но мне нужна именно она и именно в такой реализации.<br />Помоги мне, если можешь, а то я замучался.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-18T09:39:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84878#p84878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84877#p84877" />
			<content type="html"><![CDATA[<p>serzh82saratov, пасибо за подсказки. Черт офигенская программа, почему о ней все молчат.</p>]]></content>
			<author>
				<name><![CDATA[s20]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32426</uri>
			</author>
			<updated>2014-07-18T09:26:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84877#p84877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84876#p84876" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=72459#p72459">Вот скрипт</a> и для кнопок, и для WinTitle (так сказать).</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-18T09:14:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84876#p84876</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84875#p84875" />
			<content type="html"><![CDATA[<p>Indomito, Спасибо вроде разобрался)! Только один еще вопрос, а можно как-то кнопку задействовать там где символы (~`ё) в списке Virtual-Key Codes, я ее не нашел.</p>]]></content>
			<author>
				<name><![CDATA[s20]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32426</uri>
			</author>
			<updated>2014-07-18T09:07:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84875#p84875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84874#p84874" />
			<content type="html"><![CDATA[<p>По сути то всё просто, т.е. очень просто <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Вот пример </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>;-----BEGIN--Для SIMS 3 
#If vGameKey &amp;&amp; WinActive(&quot;The Sims™ 3&quot;)
SetTitleMatchMode, 2

LShift &amp; ESC::
Send {F5}
return

RShift &amp; Enter::
Tab::
Send {n}
Enter::
MouseClick, right, 20, 910
MouseMove, 620, 475
Sleep, 700
MouseClick, WheelUp, , , 6
return

#IfWinActive
;-----END--Для SIMS 3</code></pre></div></div></div><p> Те между кодом </p><div class="codebox"><pre><code>#If vGameKey &amp;&amp; WinActive(&quot;The Sims™ 3&quot;)
SetTitleMatchMode, 2
</code></pre></div><p> и кодом </p><div class="codebox"><pre><code>#IfWinActive</code></pre></div><p> пишем нужные клавиши/сочетания, действия и т.д. </p><br /><p>Переменная <strong>vGameKey</strong> позволяет динамически отключать эти действия, вот ёё код </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>GameKeyOnOff:
if (!vGameKey)
  {
  msgbox 1,Switching Game Keys,Игровые клавиши = OFF `n `nВКЛючить игровые клавиши? ,10
  IfMsgBox, Cancel
      return
    else
      vGameKey := true    
  }
 else
  {
  msgbox 1,Switching Game Keys,Игровые клавиши = ON `n `nВЫКЛючить игровые клавиши?,10
  IfMsgBox, Cancel
      return
    else
      vGameKey := false      
  } 
return</code></pre></div></div></div><p> Можеш её убрать из конструкции <strong>#If WinActive</strong> и получим код </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>;-----BEGIN--Для SIMS 3 
#If WinActive(&quot;The Sims™ 3&quot;)
SetTitleMatchMode, 2

; Действия при активном окне приложения

#IfWinActive
;-----END--Для SIMS 3</code></pre></div></div></div><p> </p><div class="quotebox"><blockquote><p><strong>SetTitleMatchMode, MatchMode</strong><br />MatchMode = 1 Заголовок окна должен начинаться со значения, заданного в WinTitle <br />MatchMode = 2 Заголовок окна должен содержать значение, заданное в WinTitle <br />MatchMode = 3 Заголовок окна должен совпадать со значением, заданным в WinTitle</p></blockquote></div><p> Думаю я дал полный ответ на все вопросы.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-18T09:02:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84874#p84874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84873#p84873" />
			<content type="html"><![CDATA[<p>Я не пойму почему все равно эти хоткеи срабатывают везде. <br />PS. Кажется разобрался..</p>]]></content>
			<author>
				<name><![CDATA[s20]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32426</uri>
			</author>
			<updated>2014-07-18T08:39:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84873#p84873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84872#p84872" />
			<content type="html"><![CDATA[<p>Такого параметра как &quot;название программы&quot; нет.<br />Есть заголовок окна, класс окна, имя процесса или полный путь к процессу окна <a href="http://ahkscript.org/docs/misc/WinTitle.htm#ahk_exe">http://ahkscript.org/docs/misc/WinTitle.htm#ahk_exe</a><br />Например параметр WinTitle для окна блокнота, может выглядеть как один из этих вариантов:<br /></p><ul><li><p>Безымянный — Блокнот ahk_class Notepad ahk_exe notepad.exe</p></li><li><p>Безымянный — Блокнот ahk_class Notepad ahk_exe C:\Windows\System32\notepad.exe</p></li><li><p>Безымянный — Блокнот</p></li><li><p>Безымянный — Блокнот ahk_class Notepad </p></li><li><p>ahk_class Notepad</p></li><li><p>ahk_exe notepad.exe</p></li></ul><p>Например если задать его как только заголовок &quot;Firefox&quot;, то возможно совпадение с окном например проводника, в котором открыта папка Firefox. Теперь разобрались?<br />И так как заголовок окна часто меняется, то лучше задавать как класс и ехе:<br /></p><div class="codebox"><pre><code>ahk_class Notepad ahk_exe notepad.exe</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-18T07:53:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84872#p84872</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84871#p84871" />
			<content type="html"><![CDATA[<p>Я видел, но я не смог разобраться как нужно формировать код.</p>]]></content>
			<author>
				<name><![CDATA[s20]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32426</uri>
			</author>
			<updated>2014-07-18T07:45:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84871#p84871</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:Как назначить сочетание клавиш на одну кнопку?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84870#p84870" />
			<content type="html"><![CDATA[<p><a href="http://www.script-coding.com/AutoHotkey/LastFoundWindow.html">параметр WinTitle</a></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-18T07:30:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84870#p84870</id>
		</entry>
</feed>
