<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: обработка +Numpad0]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6103</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6103&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: обработка +Numpad0».]]></description>
		<lastBuildDate>Sun, 21 Aug 2011 17:14:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50773#p50773</link>
			<description><![CDATA[<p>Опера срабатывает от вминания кнопок а не от отпускания, как нормальные проги, поэтому она быстрее данного скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (ascerdfg1)]]></author>
			<pubDate>Sun, 21 Aug 2011 17:14:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50773#p50773</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50547#p50547</link>
			<description><![CDATA[<div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>1) NumpadIns:<br />1. Если Намлок включен, то нажатие Shift+numpad0 равно NumpadIns<br />2. Если Намлок выключен, то нажатие Numpad0 равно NumpadIns</p></blockquote></div><p>Посмотрите, пожалуйста, на строку с кодом: нет анализа нажатия Shift, хотя реально она работает - это-то и не понятно!</p><div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>2) $ нужен, что бы хоткей мог запускать сам себя и не зацикливаться.</p></blockquote></div><p>Это вроде сброса прерывания от клавиатуры?</p><div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>3) Справка нужна или что? Справка есть на русском языке на этом сайте.</p></blockquote></div><p>Нет - надеялся найти формальное описание языка: например, работа с % описана в нескольких разделах и, значит, надо читать весь &quot;Документация по программе AutoHotkey&quot;</p><div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>Вот тот же код в более понятном варианте<br /></p><div class="codebox"><pre><code>$NumpadIns::
   If GetKeyState(&quot;Numlock&quot;, &quot;T&quot;)
      Send ^{VK56}
   else
      Send {NumpadIns}
return</code></pre></div></blockquote></div><p>Это-то как раз понятно.<br /></p><div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>Поэтому, что бы нормально работало при включенном намлоке, то необходимо отжимать шифт после каждого нажатия: шифт вниз, нампад0 вниз-вверх, шифт вверх.</p></blockquote></div><p>И это в том числе я имел ввиду, когда писал про &quot;коленца&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Vitt)]]></author>
			<pubDate>Thu, 11 Aug 2011 09:04:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50547#p50547</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50537#p50537</link>
			<description><![CDATA[<p>1) NumpadIns:<br />1. Если Намлок включен, то нажатие Shift+numpad0 равно NumpadIns<br />2. Если Намлок выключен, то нажатие Numpad0 равно NumpadIns</p><p>2) $ нужен, что бы хоткей мог запускать сам себя и не зацикливаться.</p><p>3) Справка нужна или что? Справка есть на русском языке на этом сайте.</p><p>Вот тот же код в более понятном варианте<br /></p><div class="codebox"><pre><code>$NumpadIns::
   If GetKeyState(&quot;Numlock&quot;, &quot;T&quot;)
      Send ^{VK56}
   else
      Send {NumpadIns}
return</code></pre></div><p>Сейчас проверил, работает так:<br />- если намлок выключен, то все работает нормально<br />- если намлок включен, то, если зажать шифт, и нажать numpad0 несколько раз, то срабатывает только первое нажатие, вместо остальных нажатий вставляется 0<br />Поэтому, что бы нормально работало при включенном намлоке, то необходимо отжимать шифт после каждого нажатия: шифт вниз, нампад0 вниз-вверх, шифт вверх.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Wed, 10 Aug 2011 17:12:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50537#p50537</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50526#p50526</link>
			<description><![CDATA[<div class="quotebox"><cite>InFlames пишет:</cite><blockquote><p>Так вроде работает</p></blockquote></div><p>Большое спасибо - в основном работает, хотя и выкидывает &quot;коленца&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> . Например, в Опере при намлоке, при вставке текста в окно редактирования этого сообщения происходит переход на страницу http://www.google.ru/search? Но, надеюсь с помощью этого сайта разобраться в деталях. <br />Если можете, пожалуйста, ответьте на несколько вопросов:<br />1. В скрипте не упоминается (кроме &quot;^{VK56}&quot;) кнопка Shift, хотя она отрабатывает как надо. Как Shift работает при&nbsp; &quot;T&quot; =0 и как вообще тогда запускается эта строка скрипта? <br />2. В начале строки стоит $ , в описании говорится: &quot;Префикс $ является эквивалентом использования команды #UseHook в тексте скрипта где-нибудь выше определения этой горячей клавиши.&quot; Но, я использовал #UseHook и безрезультатно <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> . Зачем тогда этот знак ($)здесь?<br />3. Имеется ли формальное описание языка вроде БНФ?</p>]]></description>
			<author><![CDATA[null@example.com (Vitt)]]></author>
			<pubDate>Wed, 10 Aug 2011 08:12:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50526#p50526</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50515#p50515</link>
			<description><![CDATA[<p>Так вроде работает<br /></p><div class="codebox"><pre><code>$NumpadIns::Send % GetKeyState(&quot;Numlock&quot;, &quot;T&quot;) ? &quot;^{VK56}&quot; : &quot;{NumpadIns}&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Tue, 09 Aug 2011 15:54:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50515#p50515</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50511#p50511</link>
			<description><![CDATA[<p><span style="color: green"><strong>Vitt</strong>, код на форуме оформляется <a href="http://forum.script-coding.com/help.php#bbcode">тэгом «code»</a>. Я исправил Ваш пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 09 Aug 2011 14:15:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50511#p50511</guid>
		</item>
		<item>
			<title><![CDATA[AHK: обработка +Numpad0]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50510#p50510</link>
			<description><![CDATA[<p>ОС: Win7 рус<br />Версия AutoHotkey_L -&nbsp; 32б, юникод.<br />Необходимо выполнять Copy\Paste клавишами Ctrl\Shift + Ins(0) не зависимо от раскладки клавиатуры и от состояния NumLock. </p><div class="codebox"><pre><code>^NumpadIns:: Send, ^{vk43} ; Ctrl+c
^Numpad0:: Send, ^{vk43} ; Ctrl+c
+NumpadIns:: Send, ^{vk56} ; Ctrl+v
+Numpad0:: Send, ^{vk56} ; Ctrl+v - это не работает полностью :(</code></pre></div><p>Первые три строки выполняются правильно, а четвёртая только при NumLock = Off. При NumLock = On четвёртая строка выполняет только переключение режимов редактирования &quot;вставить\заменить&quot;.<br />Операторы #UseHook и #InstallKeybdHook не помогли (а может, и не должны были помочь).</p>]]></description>
			<author><![CDATA[null@example.com (Vitt)]]></author>
			<pubDate>Tue, 09 Aug 2011 14:12:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50510#p50510</guid>
		</item>
	</channel>
</rss>
