<?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>https://forum.script-coding.com/viewtopic.php?id=8972</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8972&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: запись клавиши в переменную».]]></description>
		<lastBuildDate>Wed, 11 Dec 2013 17:18:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78026#p78026</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p><strong>Irbis</strong> мне фиолетово.</p></blockquote></div><p>В каком смысле? <strong>Irbis</strong> имел в виду, что без <strong>#Persistent</strong> скрипт завершится моментально, дойдя до первого Return.</p></blockquote></div><p><strong>teadrinker</strong><br />Пардон, времени небыло вчера расписать мысль. <br />Я то знаю что Persistent там необходим, но не попал он в мой огрызок кода, а скорее обрезалось </p><div class="codebox"><pre><code>Esc::ExitApp</code></pre></div><p> из твоей темы. Я про то, что новичёк должен спросить почему код незапустился, но так как в 90% случаев, все коды пишутся в вакуум, я сказал что мне фиолетово, запустится он или нет. Irbis в который раз спасибо, всё подметил как всегда, фраза ни в коем случае не в его адрес, а скорее в пустоту.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 11 Dec 2013 17:18:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78026#p78026</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=78023#p78023</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Господа, ведь на форуме есть уже давно готовые наработки на эту тему:</p><div class="codebox"><pre><code>
SetBatchLines -1
SetFormat, IntegerFast, H
OnExit, Exit
hHookKeybd := DllCall(&quot;SetWindowsHookEx&quot; . (A_IsUnicode ? &quot;W&quot; : &quot;A&quot;)
      , Int, WH_KEYBOARD_LL := 13
      , Ptr, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;)
      , Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, Ptr)
      , UInt, 0, Ptr)
Return
 
Exit:
   DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHookKeybd)
   ExitApp

LowLevelKeyboardProc(nCode, wParam, lParam)
{
    Critical
    IF (wParam = 0x100 || wParam = 0x104)
        ToolTip % &quot;вы нажали: &quot; GetKeyName(&quot;vk&quot; NumGet(lParam+0, 0, &quot;UInt&quot;) &quot;sc&quot; NumGet(lParam+0, 4, &quot;UInt&quot;))
   Return DllCall(&quot;CallNextHookEx&quot;, Ptr, 0, Int, nCode, UInt, wParam, UInt, lParam)
} 
</code></pre></div><p>или &quot;попроще для новичка&quot;:</p><div class="codebox"><pre><code>
SetBatchLines -1
Buttons := &quot;LAlt|RAlt|LCtrl|RCtrl|LShift|RShift|LWin|RWin|&quot;
        . &quot;vkBA|vkBB|vkBC|vkBD|vkBE|vkBF|vkC0|vkDB|vkDC|vkDD|vkDE|vk41|vk42|vk43|vk44|vk45|vk46|vk47|vk48|vk49|&quot;
        . &quot;vk4A|vk4B|vk4C|vk4D|vk4E|vk4F|vk50|vk51|vk52|vk53|vk54|vk55|vk56|vk57|vk58|vk59|vk5A|&quot;    
        . &quot;vkC1|vkC2|vkDF|vkE1|vkE2|vkE6|vkE3|vkF0|vkF2|vkF3|vkF5|vkF6|vkF7|vkF8|vkF9|vkFE|vk2B|vk6C|&quot;     
        . &quot;AppsKey|Backspace|CapsLock|Del|Down|End|Enter|Esc|Home|Left|Pause|PgDn|PgUp|PrintScreen|Right|ScrollLock|&quot;
        . &quot;Space|Tab|Up|0|1|2|3|4|5|6|7|8|9|F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12|F13|F14|F15|F16|F17|F18|F19|F20|F21|F22|F23|F24|&quot; 
        . &quot;Break|Clear|CtrlBreak|Help|Insert|Numlock|Numpad0|Numpad1|Numpad2|Numpad3|Numpad4|Numpad5|Numpad6|Numpad7|Numpad8|Numpad9|&quot;
        . &quot;NumpadAdd|NumpadClear|NumpadDel|NumpadDiv|NumpadDot|NumpadDown|NumpadEnd|NumpadEnter|NumpadHome|NumpadIns|&quot;
        . &quot;NumpadLeft|NumpadMult|NumpadPgDn|NumpadPgUp|NumpadRight|NumpadSub|NumpadUp|Sleep|&quot; 
        . &quot;Browser_Back|Browser_Favorites|Browser_Forward|Browser_Home|Browser_Refresh|Browser_Search|Browser_Stop|Launch_App1|&quot;
        . &quot;Launch_App2|Launch_Mail|Launch_Media|MButton|Media_Next|Media_Play_Pause|Media_Prev|Media_Stop|&quot;
        . &quot;Volume_Down|Volume_Mute|Volume_Up|MEDIA_NEXT_TRACK|MEDIA_PREV_TRACK|LAUNCH_MEDIA_SELECT|&quot;  
        . &quot;WheelDown|WheelUp|WheelRight|WheelLeft|XButton1|XButton2&quot; 
 
Loop, Parse, Buttons, |  
    Hotkey, ~%A_LoopField%, Buttons, UseErrorLevel
return
 
Buttons: 
    ThisHotkey := SubStr(A_ThisHotkey, 2)
    ToolTip % &quot;вы нажали: &quot; InStr(ThisHotkey, &quot;vk&quot;) ? GetKeyName(ThisHotkey) : ThisHotkey
    return
</code></pre></div></blockquote></div><p>сделал такой большой код, а он всё равно делает так как этот:<br />d::<br />s::<br />msgbox, %A_ThisHotkey%<br />return</p><p>он записует одну букву и отображает её, а надо чтоб, при активации начел запись цифр, букв, знаков, и после дективации перестал записывать, а аж потом при другой активации выложил те слова, цифры...</p>]]></description>
			<author><![CDATA[null@example.com (BashkaMen)]]></author>
			<pubDate>Wed, 11 Dec 2013 14:45:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=78023#p78023</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77996#p77996</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p><strong>Irbis</strong> мне фиолетово.</p></blockquote></div><p>В каком смысле? <strong>Irbis</strong> имел в виду, что без <strong>#Persistent</strong> скрипт завершится моментально, дойдя до первого Return.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 11 Dec 2013 03:42:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77996#p77996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77980#p77980</link>
			<description><![CDATA[<p><strong>Irbis</strong> мне фиолетово.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 10 Dec 2013 14:51:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77980#p77980</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77979#p77979</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, без <strong>#Persistent</strong> скрипт, который не &quot;для новичка&quot;, становится практически неуловимым.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 10 Dec 2013 14:50:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77979#p77979</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77977#p77977</link>
			<description><![CDATA[<p>Господа, ведь на форуме есть уже давно готовые наработки на эту тему:</p><div class="codebox"><pre><code>
SetBatchLines -1
SetFormat, IntegerFast, H
OnExit, Exit
hHookKeybd := DllCall(&quot;SetWindowsHookEx&quot; . (A_IsUnicode ? &quot;W&quot; : &quot;A&quot;)
      , Int, WH_KEYBOARD_LL := 13
      , Ptr, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;)
      , Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, Ptr)
      , UInt, 0, Ptr)
Return
 
Exit:
   DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHookKeybd)
   ExitApp

LowLevelKeyboardProc(nCode, wParam, lParam)
{
    Critical
    IF (wParam = 0x100 || wParam = 0x104)
        ToolTip % &quot;вы нажали: &quot; GetKeyName(&quot;vk&quot; NumGet(lParam+0, 0, &quot;UInt&quot;) &quot;sc&quot; NumGet(lParam+0, 4, &quot;UInt&quot;))
   Return DllCall(&quot;CallNextHookEx&quot;, Ptr, 0, Int, nCode, UInt, wParam, UInt, lParam)
} 
</code></pre></div><p>или &quot;попроще для новичка&quot;:</p><div class="codebox"><pre><code>
SetBatchLines -1
Buttons := &quot;LAlt|RAlt|LCtrl|RCtrl|LShift|RShift|LWin|RWin|&quot;
        . &quot;vkBA|vkBB|vkBC|vkBD|vkBE|vkBF|vkC0|vkDB|vkDC|vkDD|vkDE|vk41|vk42|vk43|vk44|vk45|vk46|vk47|vk48|vk49|&quot;
        . &quot;vk4A|vk4B|vk4C|vk4D|vk4E|vk4F|vk50|vk51|vk52|vk53|vk54|vk55|vk56|vk57|vk58|vk59|vk5A|&quot;    
        . &quot;vkC1|vkC2|vkDF|vkE1|vkE2|vkE6|vkE3|vkF0|vkF2|vkF3|vkF5|vkF6|vkF7|vkF8|vkF9|vkFE|vk2B|vk6C|&quot;     
        . &quot;AppsKey|Backspace|CapsLock|Del|Down|End|Enter|Esc|Home|Left|Pause|PgDn|PgUp|PrintScreen|Right|ScrollLock|&quot;
        . &quot;Space|Tab|Up|0|1|2|3|4|5|6|7|8|9|F1|F2|F3|F4|F5|F6|F7|F8|F9|F10|F11|F12|F13|F14|F15|F16|F17|F18|F19|F20|F21|F22|F23|F24|&quot; 
        . &quot;Break|Clear|CtrlBreak|Help|Insert|Numlock|Numpad0|Numpad1|Numpad2|Numpad3|Numpad4|Numpad5|Numpad6|Numpad7|Numpad8|Numpad9|&quot;
        . &quot;NumpadAdd|NumpadClear|NumpadDel|NumpadDiv|NumpadDot|NumpadDown|NumpadEnd|NumpadEnter|NumpadHome|NumpadIns|&quot;
        . &quot;NumpadLeft|NumpadMult|NumpadPgDn|NumpadPgUp|NumpadRight|NumpadSub|NumpadUp|Sleep|&quot; 
        . &quot;Browser_Back|Browser_Favorites|Browser_Forward|Browser_Home|Browser_Refresh|Browser_Search|Browser_Stop|Launch_App1|&quot;
        . &quot;Launch_App2|Launch_Mail|Launch_Media|MButton|Media_Next|Media_Play_Pause|Media_Prev|Media_Stop|&quot;
        . &quot;Volume_Down|Volume_Mute|Volume_Up|MEDIA_NEXT_TRACK|MEDIA_PREV_TRACK|LAUNCH_MEDIA_SELECT|&quot;  
        . &quot;WheelDown|WheelUp|WheelRight|WheelLeft|XButton1|XButton2&quot; 
 
Loop, Parse, Buttons, |  
    Hotkey, ~%A_LoopField%, Buttons, UseErrorLevel
return
 
Buttons: 
    ThisHotkey := SubStr(A_ThisHotkey, 2)
    ToolTip % &quot;вы нажали: &quot; InStr(ThisHotkey, &quot;vk&quot;) ? GetKeyName(ThisHotkey) : ThisHotkey
    return
</code></pre></div><p><strong>BashkaMen</strong><br />Поправьте всё таки ещё раз заголовок<br /></p><div class="quotebox"><blockquote><p>AHK: запись клавиши в переменую</p></blockquote></div><p>на<br /></p><div class="quotebox"><blockquote><p>AHK: Запись клавиши в переменную</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 10 Dec 2013 14:37:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77977#p77977</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77975#p77975</link>
			<description><![CDATA[<div class="quotebox"><cite>BashkaMen пишет:</cite><blockquote><p>Zanoza, в этом случае будеть показывать только &quot;D&quot;<br />&lt;...&gt;</p></blockquote></div><p>Серьёзно?</p><div class="codebox"><pre><code>s:: 
d::
   msgbox, вы нажали %A_ThisHotkey%
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 10 Dec 2013 13:12:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77975#p77975</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77970#p77970</link>
			<description><![CDATA[<p>Zanoza, в этом случае будеть показывать только &quot;D&quot;<br />А мне нужно что б Активация была с любой клавиши и оно сказало какую мы нажали. Впринцепи можно сделать так.<br />d:: msgbox, вы нажали d<br />s:: msgbox, вы нажали s<br />ну и так далее...</p>]]></description>
			<author><![CDATA[null@example.com (BashkaMen)]]></author>
			<pubDate>Tue, 10 Dec 2013 09:21:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77970#p77970</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77969#p77969</link>
			<description><![CDATA[<p>Плявилась идея:<br />1button :=%A_ThisHotkey%<br />2button :=%A_ThisHotkey%</p>]]></description>
			<author><![CDATA[null@example.com (BashkaMen)]]></author>
			<pubDate>Tue, 10 Dec 2013 09:18:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77969#p77969</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77960#p77960</link>
			<description><![CDATA[<p><span style="color: green"><strong>BashkaMen</strong>, нельзя до тех пор, пока не исправите заголовок. </span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 09 Dec 2013 23:05:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77960#p77960</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77959#p77959</link>
			<description><![CDATA[<p>А можно несколько клавиш записать? Например при активации начать и при деактивации завершить, а пот при активации пишет то что было нажато.</p>]]></description>
			<author><![CDATA[null@example.com (BashkaMen)]]></author>
			<pubDate>Mon, 09 Dec 2013 22:27:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77959#p77959</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77958#p77958</link>
			<description><![CDATA[<p>Типа так:<br /></p><div class="codebox"><pre><code>D:: 
MsgBox , вы нажали  %A_ThisHotkey%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Zanoza)]]></author>
			<pubDate>Mon, 09 Dec 2013 20:05:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77958#p77958</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77876#p77876</link>
			<description><![CDATA[<p><span style="color: green"><strong>BashkaMen</strong>, повышайте грамотность, знаки препинания Вам помогут.</span></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 06 Dec 2013 13:45:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77876#p77876</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77872#p77872</link>
			<description><![CDATA[<p>Встроенная переменная <strong>A_ThisHotkey</strong> хранит название последнего хоткея или строки автозамены.</p><p><em>P.S.: Отредактируй название темы - АНК<strong>:</strong></em></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 06 Dec 2013 10:26:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77872#p77872</guid>
		</item>
		<item>
			<title><![CDATA[AHK: запись клавиши в переменную]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77870#p77870</link>
			<description><![CDATA[<p>Можно ли сделать так чтоб при нажатии любой клавиши она добавилась в переменную<br />Например: <br />D::<br />Добавилось впеременную кнопка D, и далее мы используем её.</p>]]></description>
			<author><![CDATA[null@example.com (BashkaMen)]]></author>
			<pubDate>Fri, 06 Dec 2013 09:01:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77870#p77870</guid>
		</item>
	</channel>
</rss>
