<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: ControlSend и ASCII-коды]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10423&amp;type=atom" />
	<updated>2015-02-21T17:21:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10423</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91768#p91768" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, меня устроит любой вариант, если он не будет мешать работать за PC во время выполнения скрипта. Вынос за пределы экрана возможно неплохой вариант - щас поизучаю. </p><p>Может быть возможно решить без использования браузера, но я не осилил. Требуется автоматизировать нажатие на определенную кнопку в flash-игре. Запросы идут по TCP протоколу в закодированном виде, то-есть непонятно как его эмулировать, код флешки обфусцирован.</p>]]></content>
			<author>
				<name><![CDATA[vkvolk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32817</uri>
			</author>
			<updated>2015-02-21T17:21:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91768#p91768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91758#p91758" />
			<content type="html"><![CDATA[<p>Чем не нравиться вынос за пределы экрана? Или Transcolor?<br />Окно будет думать, что оно не скрыто.<br />Может вашу задачу можно решить, не используя браузер?</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2015-02-21T09:51:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91758#p91758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91725#p91725" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Каким образом скрыли окно браузера?<br />Hide, Transparent, Transcolor, унесли окно за пределы экрана или просто свернули?<br />Окно наверняка может игнорировать нажатие, если знает, что скрыто.<br />Попробуйте эти варианты.</p></blockquote></div><div class="codebox"><pre><code>WinHide, Mozilla Firefox</code></pre></div><p> и </p><div class="codebox"><pre><code>WinMinimize, Mozilla Firefox</code></pre></div><p> пробовал, нигде не работает. Нужна хотя бы минимизация.</p>]]></content>
			<author>
				<name><![CDATA[vkvolk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32817</uri>
			</author>
			<updated>2015-02-20T08:59:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91725#p91725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91720#p91720" />
			<content type="html"><![CDATA[<p>Каким образом скрыли окно браузера?<br />Hide, Transparent, Transcolor, унесли окно за пределы экрана или просто свернули?<br />Окно наверняка может игнорировать нажатие, если знает, что скрыто.<br />Попробуйте эти варианты.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2015-02-20T07:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91720#p91720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91704#p91704" />
			<content type="html"><![CDATA[<p>Сделал задержку гораздо больше - полностью перестали проскакивать не те символы. Но что-то не получается никак выполнить переход по напечатанному адресу. Если окно активно, то любой способ работает, но требуется работа в скрытом окне браузера.&nbsp; Что интересно какое-то время все работало и в скрытом режиме, а щас что-то перестало.</p><p>Пробовал след. варианты: </p><div class="codebox"><pre><code>ControlClick, X1314 Y57, Mozilla Firefox</code></pre></div><div class="codebox"><pre><code>SendMsg(&quot;1314&quot;, &quot;57&quot;, &quot;Mozilla Firefox&quot;)

SendMsg(x, y, win) {
      lParam := x &amp; 0xFFFF | (y &amp; 0xFFFF) &lt;&lt; 16
      SendMessage, 0x201, , %lParam%,, %win% ;WM_LBUTTONDOWN
      SendMessage, 0x202, , %lParam%,, %win% ;WM_LBUTTONUP
}</code></pre></div><p>, и через PostMessage. Но всегда просто наводится на стрелочку перехода по адресу, то-есть она становится зеленой, но нажатие не происходит. </p><p>Выполнение </p><div class="codebox"><pre><code>ControlSend,,{Enter}, Mozilla Firefox</code></pre></div><p> так же не дало результатов в скрытом окне.</p><br /><p>Само собой в начале прописано: </p><div class="codebox"><pre><code>DetectHiddenWindows, On</code></pre></div>]]></content>
			<author>
				<name><![CDATA[vkvolk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32817</uri>
			</author>
			<updated>2015-02-19T19:46:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91704#p91704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91691#p91691" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>vkvolk</strong>, я поправил заголовок темы. В следующий раз пишите префикс языка внимательнее.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-02-19T12:19:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91691#p91691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91686#p91686" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, спасибо, работает. Выходит проблема не в раскладке в данном случае, а в том, что shift для получения спец. символа не нажимался просто.</p><p>Эх, все равно иногда проскакивают ошибки при вводе. Может есть более оптимальные параметры?</p>]]></content>
			<author>
				<name><![CDATA[vkvolk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32817</uri>
			</author>
			<updated>2015-02-19T11:09:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91686#p91686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91685#p91685" />
			<content type="html"><![CDATA[<p>Действительно, иногда получается </p><div class="quotebox"><blockquote><p>http;//google.com http:?/google.com http:??Google.com.</p></blockquote></div><div class="quotebox"><cite>&quot;ControlSend / ControlSendRaw&quot; перевод YMP пишет:</cite><blockquote><p>Команда SetKeyDelay задаёт скорость посылки клавиш. Если окно ненадёжно получает посылаемые нажатия клавиш, попробуйте увеличить длительность нажатия через второй параметр SetKeyDelay</p></blockquote></div><p>Так работает надёжно:<br /></p><div class="quotebox"><blockquote><p>SetTitleMatchMode, 2<br />SetKeyDelay , 5, 5<br />F3:: ControlSendRaw, ,http://google.com, Mozilla Firefox</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-02-19T10:58:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91685#p91685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: ControlSend и ASCII-коды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=91683#p91683" />
			<content type="html"><![CDATA[<p>Столкнулся с проблемой отправки спец. символов через команду ControlSend. Например, вместо двоеточия печатается цифра 6. Поискав информацию выяснил, что проблема из-за того, что на PC русская и английская раскладки. Почитав <a href="http://www.script-coding.com/AutoHotkey/AhkRussian.html">http://www.script-coding.com/AutoHotkey/AhkRussian.html</a> сделал вывод, что для ControlSend можно применить только некие &quot;независимые клавиши&quot;. Я так понял что речь идет об показанном выше примере с ASCII-кодами. Написал даже функцию для конвертации:</p><div class="codebox"><pre><code>Text2Asc(String){
    loop
    {
        MyChar := substr(String, A_Index, 1)
        
        if(!MyChar) {
            break
        }
        
        Transform, CharASCII, Asc, %MyChar%
        
        ASCII .= &quot;{ASC &quot; CharASCII &quot;}&quot;
    }
    
    Return ASCII
}</code></pre></div><p>, но скрипт вообще ничего не печатает, когда я пытаюсь отправлять подобные коды. Использование Send исключено, тк. требуется выполнение всех действий в скрытом режиме, чтоб можно было использовать PC во время работы скрипта.</p><p>Нужно прописать адрес сайта в адресной строке Firefox.</p><div class="codebox"><pre><code>ControlSendRaw,,http://google.com, Mozilla Firefox ; напечатает http6//google,com</code></pre></div>]]></content>
			<author>
				<name><![CDATA[vkvolk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32817</uri>
			</author>
			<updated>2015-02-19T10:21:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=91683#p91683</id>
		</entry>
</feed>
