<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6764&amp;type=atom" />
	<updated>2012-02-03T18:28:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6764</id>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56371#p56371" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Т.е ввод данных создан искусственно, а не является запросом из приложений. Тогда мне кажется вообще проще отказаться от батника, так чтобы окна вообще не было, а использовать только код на VBS. Думаю это будет проще и логичнее.</p></blockquote></div><p>К сожалению, это маленький кусочек из уже налаженных и работающих батников, вызывающих друг из друга, а VBS я не владею совершенно и переделать не представляется возможным, если совсем не найду решения, то буду активировать и развёртывать окно с помощью nircmd или cmdow. Хотя вот набрёл на такое:<br />http://sources.ru/delphi/delphi_send_keystrokes.shtml</p><div class="codebox"><pre><code>Посылаем нажатия клавиш другому приложению.

Автор: Gert v.d. Venis

Скачайте компонент Sendkeys

Описание:
Данный компонент получает хэндл(handle) любого запущенного окна и даёт возможность отправить по указанному хэндлу любые комбинации нажатия клавиш.

Совместимость: Все версии Delphi</code></pre></div><p>Теперь буду спрашивать у дельфистов что и как.</p>]]></content>
			<author>
				<name><![CDATA[roma351234567890]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27553</uri>
			</author>
			<updated>2012-02-03T18:28:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56371#p56371</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56368#p56368" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>roma351234567890 пишет:</cite><blockquote><p>стандартно, отрабатывается</p><p>set /p t=<br />if &quot;%t%&quot;==&quot;+&quot; команда</p></blockquote></div><p>Т.е ввод данных создан искусственно, а не является запросом из приложений. Тогда мне кажется вообще проще отказаться от батника, так чтобы окна вообще не было, а использовать только код на VBS. Думаю это будет проще и логичнее.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-02-03T17:32:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56368#p56368</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56365#p56365" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p><strong>roma351234567890</strong>, хотелось бы всё таки взглянуть на код батника. .</p></blockquote></div><p>стандартно, отрабатывается</p><p>set /p t=<br />if &quot;%t%&quot;==&quot;+&quot; команда</p><p>И да, мне уже сказали, что vbs не годится.</p>]]></content>
			<author>
				<name><![CDATA[roma351234567890]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27553</uri>
			</author>
			<updated>2012-02-03T15:30:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56365#p56365</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56363#p56363" />
			<content type="html"><![CDATA[<p><strong>roma351234567890</strong>, хотелось бы всё таки взглянуть на код батника. Чтобы была возможность проанализировать ситуацию. А вообще если всё таки нужно клавиши отправлять в невидимое или скрытое окно батника, то надо копать в сторону AutoIT. Либо городить ActiveX для VBS. Т.к ни JS ни VBS не дают такой возможности (только если с видимым окном).</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2012-02-03T15:17:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56363#p56363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56362#p56362" />
			<content type="html"><![CDATA[<p>Дело в том, что этот батник у меня делает кучу вещей, но требует моего подтверждения или отрицания или ещё чего то, то есть ему достаточно передать нажатия клавиши(например enter,&nbsp; или + затем enter, или не плюс не enter затем enter). То есть три четыре клавиши ему будет достаточно, батник голосом подтверждает мои действия, так что видеть его окно необязательно, и я могу другими делами заниматься. В батниках я разбираюсь, а во всём остальном только название слышал(vbs, autoit, WSH ...) . То есть он в этом интерактивном режиме работает довольно долго.</p>]]></content>
			<author>
				<name><![CDATA[roma351234567890]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27553</uri>
			</author>
			<updated>2012-02-03T15:00:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56362#p56362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56347#p56347" />
			<content type="html"><![CDATA[<p>а если сразу избежать необходимости в нажатии ?</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-02-03T07:07:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56347#p56347</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WSH: Передать свёрнутому окну bat файла нажатие клавиши]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=56339#p56339" />
			<content type="html"><![CDATA[<p>Передать свёрнутому или скрытому окну bat файла нажатие клавиши, заранее известной (enter и т д через хот кеи). Окно возможно будет неактивно, разворачивать его нельзя. Хендл окна&nbsp; его PID, можно выцепить из консоли с помощью утилиток, если это будет надо, и средствами VBS не получится, заголовок известен.</p>]]></content>
			<author>
				<name><![CDATA[roma351234567890]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27553</uri>
			</author>
			<updated>2012-02-03T00:26:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=56339#p56339</id>
		</entry>
</feed>
