<?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=12944&amp;type=atom" />
	<updated>2017-09-13T10:34:12Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12944</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:вопрос про скрипт]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=119310#p119310" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-09-13T10:34:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=119310#p119310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:вопрос про скрипт]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=119302#p119302" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[vvvzn78]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38756</uri>
			</author>
			<updated>2017-09-13T00:13:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=119302#p119302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK:вопрос про скрипт]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118742#p118742" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[bestduelwarrior]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38733</uri>
			</author>
			<updated>2017-08-24T16:10:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118742#p118742</id>
		</entry>
</feed>
