<?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=7810&amp;type=atom" />
	<updated>2012-12-01T06:14:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=7810</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66320#p66320" />
			<content type="html"><![CDATA[<p>Или<br /></p><div class="codebox"><pre><code>Run % SubStr(A_AhkPath, 1, -3) &quot;chm&quot;,, max, hhPID
WinWait, ahk_pid %hhPID%
SendMessage, 0x1330, 1,, SysTabControl321
ControlFocus, Edit1
SetDefaultMouseSpeed, 80
SetKeyDelay, 50, 10
Blockinput, MouseMove
MouseMove, % A_CaretX, % A_CaretY
Send +{Home}{Del}Ternary operator{Enter}
Blockinput, MouseMoveOff
ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-12-01T06:14:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66320#p66320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66311#p66311" />
			<content type="html"><![CDATA[<p><strong>creature.ws</strong>, красиво. Тогда, до кучи, сразу и ссылку на статью («hh.exe» + Ваше + «::/docs/Hotkeys.htm») приписывать?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-11-30T14:51:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66311#p66311</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66310#p66310" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>pause::toggleState := !toggleState

#if toggleState
    vk44::numpad1
    vk46::numpad4
    vk47::numpad5
#if</code></pre></div><p>Справка:<br /></p><div class="codebox"><pre><code>Run % SubStr(A_AhkPath, 1, -3) &quot;chm&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-11-30T13:47:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66310#p66310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66309#p66309" />
			<content type="html"><![CDATA[<p>Спасибо! Будь добр, прокомментируй вторую строчку! Я такого синтаксиса не видел в примерах. Можешь дать ссылку на мануал?</p>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=29040</uri>
			</author>
			<updated>2012-11-30T13:36:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66309#p66309</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66103#p66103" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>*vk13:: Var := !Var
$vk44:: Send, % Var ? &quot;{vk44}&quot; : &quot;{numpad1}&quot;
; и т.д.</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-11-24T12:10:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66103#p66103</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66093#p66093" />
			<content type="html"><![CDATA[<p>Спасибо. Таким образом, мой скрипт должен выглядеть так ?<br /></p><div class="codebox"><pre><code>var := 0

*vk13::   ; 
If var   ; 
{
Hotkey, *vk44, MyLabel1 ;
Hotkey, *vk46, MyLabel2 ;
Hotkey, *vk47, MyLabel3 ;
}
Else
{
Hotkey, *vk44, MyLabel4 ;
Hotkey, *vk46, MyLabel5 ;
Hotkey, *vk47, MyLabel6 ;
}
var:=!var ;    
Return

MyLabel1:
send vk44 ;
Return
MyLabel2:
send vk46 ;
Return
MyLabel3:
send vk47 ;
Return
MyLabel4:
send numpad1 ;
Return
MyLabel5:
send numpad4 ;
Return
MyLabel6:
send numpad5 ;
Return</code></pre></div><p>Выглядит как-то не рационально <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=29040</uri>
			</author>
			<updated>2012-11-24T09:32:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66093#p66093</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66091#p66091" />
			<content type="html"><![CDATA[<p>Для переназначения горячих клавиш используйте команду </p><div class="codebox"><pre><code>Hotkey</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-11-24T08:58:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66091#p66091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: В зависимости от условия назначить клавиши.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=66089#p66089" />
			<content type="html"><![CDATA[<p>Необходимо при нажатии &quot;pause&quot; в зависимости от условия назначить различные значения нескольким клавишам:<br /></p><div class="codebox"><pre><code>var := 0

*vk13::   ; при нажатии pause
If var   ; если var &lt;&gt; 0
{
*vk44::vk44 ; возвращаем клавишам d, f, g их стандартные значения
*vk46::vk46 ; (необходимо просто отменить назначение, но я не нашёл такой команды)
*vk47::vk47 ;
}
Else    ; если var = 0
{
*vk44::numpad1 ; назначаем клавишам d, f, g значения numpad1, numpad4, numpad5 соответственно
*vk46::numpad4 ;
*vk47::numpad5 ;
}
var:=!var ;    переключаем var
Return</code></pre></div><p>Т.е. я хочу, чтобы &quot;pause&quot; работала как переключатель.<br />При запуске данного скрипта я получаю:</p><p>Line Text: **vk44<br />Error: Duplicate hotkey.</p><p>Прошу помочь мне с исправлением данной ошибки!</p>]]></content>
			<author>
				<name><![CDATA[Виталий]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=29040</uri>
			</author>
			<updated>2012-11-24T08:51:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=66089#p66089</id>
		</entry>
</feed>
