<?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=12944</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12944&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:вопрос про скрипт».]]></description>
		<lastBuildDate>Wed, 13 Sep 2017 10:34:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:вопрос про скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119310#p119310</link>
			<description><![CDATA[<p><strong>vvvzn78</strong>, сам то хоть запускал?<br />Где откопал этот некро-пост, и зачем в него ответил, если сам не разобрался? Топик-стартер ответа уже давно не ждет.<br /><strong>bestduelwarrior</strong><br />Вы посылаете клавишу, на которую установили бинд.<br />Запустите код ниже, нажмите Numpad1 и подумайте, почему посылается цифра 3, а не 2:<br /></p><div class="codebox"><pre><code>Numpad1::Send {Numpad2}
Numpad2::Send {Numpad3}
</code></pre></div><p>Чтобы горячая клавиша могла посылать саму себя, к ней нужен префикс, подробнее см. справку в разделе &quot;Горячие клавиши&quot; в русской или Basic Usage → Hotkeys в оригинальной.<br />В остальном все верно.</p><div class="quotebox"><cite>bestduelwarrior пишет:</cite><blockquote><p>SetKeyDelay, 0 ... (время зажатой клавиши) ... должен быть минимальным</p></blockquote></div><p>Вы сделали минимальным время между нажатиями, а не самого нажатия.<br />Ну и запись vk62sc050 — избыточная, достаточно vk62 и то vk-коды обычно используют для буквенных символов.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Wed, 13 Sep 2017 10:34:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119310#p119310</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:вопрос про скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119302#p119302</link>
			<description><![CDATA[<div class="codebox"><pre><code>
sc50::  ; - клавиша NumPad2
  Send {sc50} ; - просто &quot;факт&quot;: клавиша нажата, - нажать её
return

sc51::  ; - NumPad3
  Send {sc51}
return

;Клавиша(ы), которую Вы хотите нажать N-раз, например &#039;Ctrl-V&#039;:
^sc2f::
    ;Определить, сколько раз нужно нажать данную клавишу,
    ; если перед этим была нажата клавиша (секунду назад или на прошлой неделе)...:
    n := A_PriorHotkey == &quot;sc50&quot; ?  2 : A_PriorHotkey == &quot;sc51&quot; ?  3 : 1  ; - иначе нажать один раз
    Loop % n
    {
        Send {LControl down}{sc2f}
    }
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vvvzn78)]]></author>
			<pubDate>Wed, 13 Sep 2017 00:13:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119302#p119302</guid>
		</item>
		<item>
			<title><![CDATA[AHK:вопрос про скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118742#p118742</link>
			<description><![CDATA[<p>Добрый день<br />Я пытался разобраться самостоятельно, но видимо мне не хватило усердия, поэтому прошу помощи <br />Мне нужно создать два скрипта, которые умножают результат от однократного физического нажатия определенной клавиши (NUM 2) в 2 и в 3 раза. <br />Проще говоря получить эффект как от двойного ФИЗИЧЕСКОГО нажатия на клавишу, но при единичном<br />ВАЖНО: Скрипт должен работать при запуске определенной программы! <br />Подскажите как это можно провернуть, кому не трудно, буду очень благодарен</p><p>Вот моя попытка разработки кода. <br /></p><div class="quotebox"><blockquote><p>F11::Suspend</p><p>; KP2 - KP2KP2KP2<br />SetKeyDelay, 0<br />vk62sc050::SendEvent, {vk62sc05}{vk62sc050}{vk62sc050}</p></blockquote></div><div class="quotebox"><blockquote><p>vk62sc050::&nbsp; &nbsp; ;При нажатии Numpad2 будет еще нажато 3 раз.<br />Loop, 3&nbsp; &nbsp; ;Цикл повтора 3 раз. <br />&nbsp; &nbsp; &nbsp; &nbsp; {<br />&nbsp; &nbsp; &nbsp; &nbsp; Send, {vk62sc050}&nbsp; &nbsp; ;Нажатие Numpad2<br />&nbsp; &nbsp; &nbsp; &nbsp; }<br />Return</p></blockquote></div><p>диапазон срабатывания (время зажатой клавиши) между каждым срабатыванием для имитации нажатия должен быть минимальным</p>]]></description>
			<author><![CDATA[null@example.com (bestduelwarrior)]]></author>
			<pubDate>Thu, 24 Aug 2017 16:10:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118742#p118742</guid>
		</item>
	</channel>
</rss>
