<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Посылка клавиши с удержанием в неактивное окно игры.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10699</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10699&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Посылка клавиши с удержанием в неактивное окно игры.».]]></description>
		<lastBuildDate>Wed, 24 Jun 2015 16:03:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Посылка клавиши с удержанием в неактивное окно игры.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94720#p94720</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Что касается непосредственно Tab, то команда такая: ControlSend,, {Tab}, ahk_class TTOTAL_CMD<br />...</p></blockquote></div><p>Видать я выбрал не правильную программу для теста. Дело в том, что игруля дома, а на работе работе (тотал? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> ). Игрушка эта Gta5<br /></p><div class="quotebox"><blockquote><p>wintitle: Grand Theft Auto V<br />winclass: grcWindow</p></blockquote></div><p>ControlSend вообще не хочет никак приниматься. Ни то что с Down, а даже просто.</p>]]></description>
			<author><![CDATA[null@example.com (3axap)]]></author>
			<pubDate>Wed, 24 Jun 2015 16:03:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94720#p94720</guid>
		</item>
		<item>
			<title><![CDATA[Re: Посылка клавиши с удержанием в неактивное окно игры.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94719#p94719</link>
			<description><![CDATA[<p>Что касается непосредственно Tab, то команда такая: ControlSend,, {Tab}, ahk_class TTOTAL_CMD<br />А вот нажимать навигационные кнопки в ТС можно только применительно к хэндлу, т.к. класс TMyListBox относится сразу к нескольким компонентам окна.<br />А как вычислить HWND-идентификатор у некольких дочерних пассивных окон с одним классом я себе не представляю.<br />Хотя нет, Тотал вообще не воспринимает ControlSend с такими клавишами. Т.е. придётся ещё и активировать окно:<br /></p><div class="codebox"><pre><code>WinActivate, ahk_class TTOTAL_CMD
Send, {DOWN}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 24 Jun 2015 14:27:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94719#p94719</guid>
		</item>
		<item>
			<title><![CDATA[Re: Посылка клавиши с удержанием в неактивное окно игры.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94716#p94716</link>
			<description><![CDATA[<p>Ап</p>]]></description>
			<author><![CDATA[null@example.com (3axap)]]></author>
			<pubDate>Wed, 24 Jun 2015 05:06:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94716#p94716</guid>
		</item>
		<item>
			<title><![CDATA[Посылка клавиши с удержанием в неактивное окно игры.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94528#p94528</link>
			<description><![CDATA[<p>Здравствуйте. Нашел среди примеров как передать что-либо в неактивное окно.<br />В <a href="https://www.autohotkey.com/docs/commands/ControlSend.htm">примере</a> отправляют текст в консольное окно.<br />Мне же понадобилось отправить в свернутое окно игры нажатие кнопки CapsLock, при чем не кратковременное, а скажем секунды 3 ({key Down} пробовал, не срабатывает). Так же возникла проблема с именем процесса, в примере это cmd.exe, а в тренировке на скажем Тотал Командере вышло управлять процессом только по имени окна.</p><p>Мой тренировочный код:<br /></p><div class="codebox"><pre><code>
ControlSend, Edit1, This is a line of text in the notepad window., Untitled
SetTitleMatchMode, 2

Loop
    {
    ;    Рандомно тыкаем кнопку
    Random, t, 1, 3
    Sleep, t * 1000    

    ;    Нажимает TAB в не активном окне Тотал Коммандера
    ControlSend, , {sc00F}, Total Commander 8.0 - BMW-Car IT GmbH

    SoundPlay, Sounds\Play.wav ;просто индикация
    }
Return

Pause::Pause
#F6::Pause</code></pre></div><p>Не выходит его модифицировать под нажатие с Down и Up и применимо к процессу totalcmd.exe, а не titlename. Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (3axap)]]></author>
			<pubDate>Tue, 16 Jun 2015 10:47:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94528#p94528</guid>
		</item>
	</channel>
</rss>
