<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6380</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6380&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш».]]></description>
		<lastBuildDate>Sat, 29 Oct 2011 18:41:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53040#p53040</link>
			<description><![CDATA[<p>Хорошо. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Вот что я нагородил:<br /></p><div class="codebox"><pre><code>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;	    Раскладка клавиатуры Lexanni
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.


Menu, Tray, NoStandard ; удаляем стандартные пункты меню (не пользовательские)
Menu, Tray, Icon, ScriptOn.ico, , 1 ; устанавливаем значек при запуске, &quot;замораживаем&quot; его 
                                    ; чтобы не менялся на значек &quot;S&quot; при остановке скрипта)
                                    ; значки должны лежать рядом со скриптом
Menu, Tray, Tip, Остановлено ; всплывающая подсказка, при наведении курсора
Menu, Tray, Add, KeyHistory, ShowKeyHistory ; создаем свое меню значка в трее
Menu, Tray, Add, &amp;Reload, ReloadScript
Menu, Tray, Add, &amp;Exit, ExitScript


CapsLock:: ; Вкл/откл цифровой раскладки. CapsLock все еще можно включить, нажав его с Alt или с RShift ;)
If NumON := !NumON
{
  Menu, Tray, Icon, NumOn.ico
  Menu, Tray, Tip, Включена цифровая раскладка
  TrayTip,, NumOn ; всплывающая подсказка
}
else
{
  Menu, Tray, Icon, ScriptOn.ico
  Menu, Tray, Tip, Работает! :)
  TrayTip,, NumOff
}
return

&lt;+CapsLock:: ; LShift + CapsLock -&gt; Включение/отключение всех горячих клавиш
Suspend
If A_IsSuspended
{
    Menu, Tray, Icon, ScriptOff.ico
    Menu, Tray, Tip, Скрипт выключен :(
    TrayTip,, Выключено
}
else
{
	Menu, Tray, Icon, ScriptOn.ico
	Menu, Tray, Tip, Работает! :)
	TrayTip,, Банзай %A_UserName%! :)
}
return

;------Четвертый ряд и &quot;.&quot;------

vkC0::Send, {U+0027}    ;  Ё -&gt; &#039;
+vkC0::Send, {U+002A}   ;       *
vk31::Send, {U+002D}    ;  1 -&gt; - (Hyphen-Minus)
+vk31::Send, {U+2014}   ;        — (Em Dash)
vk32::Send, {U+0022}    ;  2 -&gt; &quot;
+vk32::Send, {U+2116}   ;        №
vk33::Send, {U+0028}    ;  3 -&gt; (
+vk33::Send, {U+0029}   ;        )
vk34::Send, {U+002C}    ;  4 -&gt; ,
+vk34:: Send, {U+003B}  ;        ;
vk35::Send, {U+002E}    ;  5 -&gt; .
+vk35::Send, {U+003A}   ;        :
vk36::Send, {U+0021}    ;  6 -&gt; !
+vk36::Send, {U+003F}   ;        ?
vk37::Send, {U+002E}    ;  7 -&gt; .
+vk37::Send, {U+003A}   ;        :
vk38::Send, {U+002C}    ;  8 -&gt; ,
+vk38::Send, {U+003B}   ;        ;
vk39::Send, {U+0029}    ;  9 -&gt; )
+vk39::Send, {U+0028}   ;        (
vk30::Send, {U+0022}    ;  0 -&gt; &quot;
+vk30::Send, {U+0027}   ;        %
vkBF::Send, {U+0451}    ;  . -&gt; ё
+vkBF::Send, {U+0401}   ;       Ё

;----- Цифры -----
#If NumON ; блок, заключенный между #If работает, когда NumOn возвращает значение true
    vk41::Send, {U+0031} ; A -&gt; 1
    vk53::Send, {U+0032} ; S -&gt; 2
    vk44::Send, {U+0033} ; D -&gt; 3
    vk46::Send, {U+0034} ; F -&gt; 4
    vk56::Send, {U+0035} ; V -&gt; 5
    vk4E::Send, {U+0036} ; N -&gt; 6
    vk4A::Send, {U+0037} ; J -&gt; 7
    vk4B::Send, {U+0038} ; K -&gt; 8
    vk4C::Send, {U+0039} ; L -&gt; 9
    vkBA::Send, {U+0030} ; ; -&gt; 0
    vkBC::Send, {U+002C} ; , -&gt; ,
    vkBE::Send, {U+002E} ; . -&gt; .
#If
;-----------------

ExitScript:
^CapsLock:: ; Ctrl + CapsLock - &gt; Выход из скрипта
Suspend, Permit ; чтобы не отключалась после команды Suspend
ExitApp 
return 

ReloadScript:
#CapsLock:: ; Win + CapsLock -&gt; Перезапуск
Suspend, Permit
Reload 
return

ShowKeyHistory:
KeyHistory
return</code></pre></div><p>Только чур не задавать вопросов, почему именно такие клавиши на таких местах! <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Потому что так. Потому что я еще сам не определился с большинством из клавиш... Да и ведь набор на клавиатуре - это сугубо личное дело каждого <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p><p>Да, и еще надо добавить, что скрипт, наверное, будет работать только в AHK_L.</p>]]></description>
			<author><![CDATA[null@example.com (Lexanni)]]></author>
			<pubDate>Sat, 29 Oct 2011 18:41:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53040#p53040</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53026#p53026</link>
			<description><![CDATA[<p>И еще. Если можешь, то выкладывай рабочий вариант скрипта. Другим людям это может помочь...</p>]]></description>
			<author><![CDATA[null@example.com (sergeant.coolagin)]]></author>
			<pubDate>Fri, 28 Oct 2011 21:25:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53026#p53026</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53025#p53025</link>
			<description><![CDATA[<p>Все. Разобрался. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <br />Огромное спасибо за помощь! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Lexanni)]]></author>
			<pubDate>Fri, 28 Oct 2011 21:15:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53025#p53025</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53024#p53024</link>
			<description><![CDATA[<p><a href="http://translate.google.com/translate?hl=en&amp;sl=auto&amp;tl=ru&amp;u=http%3A%2F%2Fwww.autohotkey.net%2F~Lexikos%2FAutoHotkey_L%2Fdocs%2Fcommands%2F_If.htm&amp;anno=2">Google Translate</a>.&nbsp; Если подвести курсор к непонятному предложению — появится всплывающее сообщение с переводом.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 28 Oct 2011 21:01:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53024#p53024</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53022#p53022</link>
			<description><![CDATA[<p>О! Кажется то, что нужно! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Но я не слишком силен в английском... Как понял, все переназначения, идущие после #if и выражения возле него, становятся зависимыми от значения данного выражения? А докуда распространяется эта зависимость? До конца скрипта? Как формируется здесь та самая &quot;пачка&quot;? Можно ли здесь использовать фигурные скобки?</p>]]></description>
			<author><![CDATA[null@example.com (Lexanni)]]></author>
			<pubDate>Fri, 28 Oct 2011 20:49:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53022#p53022</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53021#p53021</link>
			<description><![CDATA[<p><a href="http://www.autohotkey.net/~Lexikos/AutoHotkey_L/docs/commands/_If.htm">#if</a> специально для пачек <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 28 Oct 2011 20:26:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53021#p53021</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53019#p53019</link>
			<description><![CDATA[<p>Да, но таким образом можно отключать только каждое переназначение по отдельности.... Или же можно как-то отключить сразу пачку переназначенных клавиш?</p>]]></description>
			<author><![CDATA[null@example.com (Lexanni)]]></author>
			<pubDate>Fri, 28 Oct 2011 20:16:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53019#p53019</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53017#p53017</link>
			<description><![CDATA[<p><a href="http://script-coding.com/AutoHotkey/Hotkey.html"><em>Hotkey</em></a></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 28 Oct 2011 20:08:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53017#p53017</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Альтернатива Suspended для вкл/откл нескольких горячих клавиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53014#p53014</link>
			<description><![CDATA[<p>Доброго времени суток! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Можно ли как-нибудь включать/отключать большой блок переназначенных клавиш не запуская/останавливая выполнение скрипта? Потому что хотелось бы иметь в этом же скрипте еще один большой блок переназначенных клавиш, который бы не включался/выключался по нажатию кнопки, включающей/отключающей первый блок. Просто засунув первый блок в оператор if ... else это нельзя сделать? Думаете будет проще для каждого из блоков создать свой скрипт?</p>]]></description>
			<author><![CDATA[null@example.com (Lexanni)]]></author>
			<pubDate>Fri, 28 Oct 2011 18:50:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53014#p53014</guid>
		</item>
	</channel>
</rss>
