<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AutoHotkey: отправка нажатий клавиш в неактивное окно]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=1164&amp;type=atom" />
	<updated>2008-02-16T06:39:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=1164</id>
		<entry>
			<title type="html"><![CDATA[AutoHotkey: отправка нажатий клавиш в неактивное окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=8976#p8976" />
			<content type="html"><![CDATA[<p>Скрипт демонстрирует отправку нескольких нажатий клавиш в неактивное окно. Запустите два Блокнота и понажимайте F12 в одном из них - в другом будет появляться текст. Пример может быть интересен для случаев, когда окна неразличимы, т.е. имеют одинаковые заголовки, и надо передать нажатие клавиш в неактивное окно, оставаясь при этом в активном.<br /></p><div class="codebox"><pre><code>F12:: ;горячая клавиша

    WinGet, L, list, Безымянный - Блокнот ;Получаем кол-во открытых блокнотов и их ID

    If L&lt;2 ;Если открытых безымянных блокнотов меньше двух то выход
{
    ExitApp ;Выход
}
    WinGet, PID2, PID, ahk_id %L2% ;Получаем PID  процесса №2 (т.е. нактивного в данный момет!) по его ID

    ControlSend, , 12345 {ENTER}, ahk_pid %PID2% ;Отправляем в окно №2 - 12345 и интер 

Return</code></pre></div><p>Автор примера - <strong>Profesor</strong>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2008-02-16T06:39:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=8976#p8976</id>
		</entry>
</feed>
