<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Настраиваемые хоткеи]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9388</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9388&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Настраиваемые хоткеи».]]></description>
		<lastBuildDate>Thu, 20 Mar 2014 09:49:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Настраиваемые хоткеи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81016#p81016</link>
			<description><![CDATA[<p>Самый простой способ без &quot;украшательств&quot; - считывать хоткеи из текстового файла, который можно править любым текстовым редактором.<br />Файл <strong>kbd.ahk</strong><br /></p><div class="codebox"><pre><code>Return ; На всякий случай
HotKeysInit:
Loop, Read, %A_ScriptDir%\kbd.ini
{
   __:=StrSplit(A_LoopReadLine,&quot;:&quot;)
   Hotkey, % _:=__[1], _
   _%_%:=__[2]
}
Return
_:
   SendInput % _%A_ThisHotkey%
Return
</code></pre></div><p>Файл с хоткеями <strong>kbd.ini</strong></p><div class="codebox"><pre><code>Up:w
Down:s
Left:a
Right:d</code></pre></div><br /><p>Разумеется, сейчас файл kbd.ahk содержит не хоткеи, а исполнимый код, поэтому он должен вызываться в секции автовыполнения скрипта</p><div class="quotebox"><blockquote><p>GoSub HotKeysInit<br />&lt;bla-bla делает все что надо bla-bla&gt;<br />#include kbd.ahk</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Thu, 20 Mar 2014 09:49:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81016#p81016</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Настраиваемые хоткеи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81005#p81005</link>
			<description><![CDATA[<p>Хоткеи поставить читать из глобальных переменных, которые инициализируются при старте скрипта. Сделать отдельный хоткей на вызов GUI юзеру, в гуи вывести для каждого хоткея Gui, Add, Hotkey, на изменения в них повесить функцию замены хоткея.</p>]]></description>
			<author><![CDATA[null@example.com (skyman)]]></author>
			<pubDate>Thu, 20 Mar 2014 04:30:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81005#p81005</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Настраиваемые хоткеи]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=81004#p81004</link>
			<description><![CDATA[<p>Добрый день!<br />Есть рабочий скрипт (все ОК, все работает)<br /></p><div class="codebox"><pre><code>&lt;bla-bla делает все что надо bla-bla&gt;
#include kbd.ahk</code></pre></div><p>сам kbd.ahk<br /></p><div class="codebox"><pre><code>Up::w
Down::s 
Left::s
Right::d
MButton::RButton</code></pre></div><p>всего лишь перечисление хоткеев<br />понятно, что при компиляции в ехе он жестко устанавливает хотки, включая в компиляцию инклюд kbd.ahk.</p><p>Теперь возникла необходимость отдать этот скрипт другому человеку, который не имеет возможности установить AHK на комп, но скомпиленный ехешник запустить можно. </p><p>Вопрос: как сделать хоткеи настраиваемыми?</p>]]></description>
			<author><![CDATA[null@example.com (paulnighter)]]></author>
			<pubDate>Thu, 20 Mar 2014 03:59:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=81004#p81004</guid>
		</item>
	</channel>
</rss>
