<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11955&amp;type=atom" />
	<updated>2016-08-28T22:25:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11955</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажимается другая клавиша. Чудо]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=107117#p107117" />
			<content type="html"><![CDATA[<p><strong>qetele</strong>, ваш код работает, как написано: пробел, пауза в 4 сек, пробел, пауза в 1.3 сек, пробел, пауза в 6 сек. А как именно вам нужно? Опишите алгоритм.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-08-28T22:25:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=107117#p107117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажимается другая клавиша. Чудо]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=107113#p107113" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Во-первых, O  и 0 — не одно и то же.</p></blockquote></div><p>Извините, да, опечатался, независимо от клавиши не работает.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Решение: не пользоваться макросом, а написать всё на AHK, если всё равно уж он используется.</p></blockquote></div><p>Не подскажете как в этот мой код добавить к примеру Пробел, задержка нужная, пробел - повторить n раз. Сам кусок кода для двух строк.<br /></p><div class="quotebox"><cite>Drugoy пишет:</cite><blockquote><p>Можно попробовать все режимы send (используя SendMode).</p></blockquote></div><p>Прошу пожалуйста, подскажите синтаксис команд? Как корректно указать это в моем коде? Весь выходной просто убил на это..<br />upd. Режимы попробовал.<br /></p><div class="codebox"><pre><code>#Persistent
SendMode Play ;тут менял Input|Play|Event|InputThenPlay, не помогло
SetTimer, PressTheKey, 1165                       
Return</code></pre></div><p>Добавлю:<br />Решил состряпать код с вводом вручную. <br /></p><div class="codebox"><pre><code>#Persistent
SendMode Input
2:: ;если ставить клавишу Пробел - не работает!
  ;Loop  повтор
  sendinput, {space}        
  Sleep 4000  
  sendinput, {space}        
  Sleep 1326
  sendinput, {space}
  sleep 6000
Return
F2:: Reload
F6:: Pause, On</code></pre></div><p>Проверил в блокноте, задержка на третьей строчке не работает, хоть 100 хоть 10 000..Да что за такое? Ракеты в космос запускают люди, а тут. Все же верно написал? Проверяю, пробел, задержка 4 сек, пробел, задержка в сек и снова пробел. Как тогда написать 100 строк?</p>]]></content>
			<author>
				<name><![CDATA[qetele]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34153</uri>
			</author>
			<updated>2016-08-28T18:42:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=107113#p107113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажимается другая клавиша. Чудо]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=107112#p107112" />
			<content type="html"><![CDATA[<p>Никаких чудес: просто таким образом взаимодействует ahk с ПО для макросов.<br />Можно попробовать все режимы send (используя SendMode).<br />Если не поможет, то следует переписать макрос на ahk и использовать только его.</p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2016-08-28T18:38:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=107112#p107112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажимается другая клавиша. Чудо]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=107111#p107111" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>qetele пишет:</cite><blockquote><p>повешу макрос на &quot;О&quot;</p></blockquote></div><div class="quotebox"><cite>qetele пишет:</cite><blockquote><div class="codebox"><pre><code>Send, {0} ;макрос повесил на ноль</code></pre></div></blockquote></div><p>Во-первых, O&nbsp; и 0 — не одно и то же. Во-вторых, возможно, макрос клавиатуры требует физического нажатия клавиши.<br />Решение: не пользоваться макросом, а написать всё на AHK, если всё равно уж он используется.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-08-28T18:36:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=107111#p107111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Нажимается другая клавиша. Чудо]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=107110#p107110" />
			<content type="html"><![CDATA[<p>Форумчане, всем привет. Я новичок в программировании, не бейте. Суть: есть клавиатура Razer BW, на ней я записал макрос (нажатие клавиши Пробел через определенные промежутки времени). Повесил макрос в ПО клавиатуры на ...пусть F7. Где бы я не нажимал F7, макрос работает. Ок, теперь мне надо, чтобы в скрипте, через каждые 2 минуты нажималась клавиша F7 и запускался макрос, что справедливо.<br />Нет, не работает, запускается только клавиша F7 ну или любая другая - повешу макрос на &quot;О&quot;, отрабатывает везде, кроме скрипта. Прилагаю код скрипта:<br /></p><div class="codebox"><pre><code>#Persistent   
SetTimer, PressTheKey, 1165  ;задержка маленькая для проверки в блокноте. Мне нужна задержка 116500               
Return

PressTheKey:
Send, {0} ;макрос повесил на ноль
Return
F2:: Reload ;для быстрого перезапуска скрипта одновременно с нажатием клавиши макроса для последовательности.
F6:: Pause, On</code></pre></div><p>Я пришел к выводу, что работать скрипт не будет, и есть такой вариант - вручную вбить все задержки и Space (около 200) т.к. ПО Razer не предполагает копирования текста макроса напрямую. Ну или есть шанс запустить скрипт, чтобы отрабатывал как надо?</p>]]></content>
			<author>
				<name><![CDATA[qetele]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34153</uri>
			</author>
			<updated>2016-08-28T18:26:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=107110#p107110</id>
		</entry>
</feed>
