<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; ControlSend/ControlGet не работают]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16160&amp;type=atom" />
	<updated>2021-03-08T18:03:42Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16160</id>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146683#p146683" />
			<content type="html"><![CDATA[<p>Какая задача от скрипта? Напечатать в текстовом поле в игре? Если не хочет печатать напрямую, можно попробовать делать вставку из буфера.<br />Делается так: копируем нужные текст в переменную буфера, затем в игре отправляем посыл клавиш Ctrl+C.</p><div class="codebox"><pre><code>F1::
Text := &quot;Данный текст нужно вставить в игру`nКак есть.&quot;

ClipBoard := Text	; Заменить буфер.
Sleep, 200
Send ^{vk56}   ; Вставить (Ctrl+C).
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-03-08T18:03:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146683#p146683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146682#p146682" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Видимо и мне так придется. В игре в текстовом поле при неактивном окне все работает. А вот как клавиши управления не распознается, даже при активном окне.</p>]]></content>
			<author>
				<name><![CDATA[lost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41514</uri>
			</author>
			<updated>2021-03-08T17:47:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146682#p146682</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146681#p146681" />
			<content type="html"><![CDATA[<p>ControlSend - очень капризная. Я лично её не использую, легче активировать окно, и обычным Send напечатать нужное.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-03-08T17:43:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146681#p146681</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146680#p146680" />
			<content type="html"><![CDATA[<p>Поэкспериментировал с кодом. <br />Связка <br /></p><div class="codebox"><pre><code>
&gt;^t::
	ControlSend , , test, ahk_id %hwnd2%
	return
	
	
&gt;^m::
	MouseGetPos , , , hwnd2
	return
	
</code></pre></div><p>- работает. Убрал &quot;с:=&quot; в первой строчке.<br />------------------<br />А вот пример с форума никак не хотел работать пока не добавил строчки<br /></p><div class="codebox"><pre><code>
SetTitleMatchMode, 2
SetKeyDelay 30, 30
</code></pre></div><p>и не убрал &quot;Безымянный -&quot; с тайтла. <br />Без задержки отправки, клавиши отправляются немного не в том порядке</p>]]></content>
			<author>
				<name><![CDATA[lost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41514</uri>
			</author>
			<updated>2021-03-08T17:28:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146680#p146680</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146678#p146678" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Да. Перепутал немного. Проверил ErrorLevel.&nbsp; ControlSend - 0, а вот после ControlGet - 1:(</p>]]></content>
			<author>
				<name><![CDATA[lost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41514</uri>
			</author>
			<updated>2021-03-08T15:42:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146678#p146678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146677#p146677" />
			<content type="html"><![CDATA[<p>Что должен вернуть этот код по-вашему?</p><div class="codebox"><pre><code>c := ControlSend , , &quot;test&quot;, ahk_id %hwnd2%
MsgBox,  % c</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-03-08T15:31:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146677#p146677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[ControlSend/ControlGet не работают]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=146676#p146676" />
			<content type="html"><![CDATA[<p>Вечер добрый! С утра пытаюсь понять что не так. У меня почему то не работают команды ControlSend/ControlGet.<br />Вообще, хотел переписать старый скрипт чтоб работал с неактивным окном. Проблемы начались сразу. Решил проверить команды выше на блокноте и опять мимо. Что не так?<br />Вот код где пытался понять в чем дело.<br /></p><div class="codebox"><pre><code>
&gt;^t::
	c := ControlSend , , &quot;test&quot;, ahk_id %hwnd2%
	
	;MsgBox, %c%
	;Sleep 3000
	ToolTip %hwnd2%
	return
	
	
&gt;^m::
	MouseGetPos , , , hwnd2
	;ToolTip %hwnd2%
	return
	
	
&gt;^f:: 
e := ControlGet, OutputVar, Hwnd,, Edit1,  Безымянный - Блокнот
MsgBox %e%
ControlSend, , Test-text-HWND `n, ahk_id %OutputVar%
Return
</code></pre></div><p>по бинду LeftCtrl + f код скопированный с этого форума(добавил MsgBox). Тоже не работает.<br />LeftCtrl + m. Hwnd через MouseGetPos определяется, правда в hex формате, не знаю важно ли это.<br />Пытался проверить что возвращают ControlGet и ControlSend. MsgBox выводится пустой.<br />Проверял имя окна и ClassNN. Полностью совпадают. <br />Запускал от имени администратора. Также молчит<br />Поставил Unicode 64 версию (стояла ansi 32). Нет реакции. <br />Пробовал запустить на ноуте. Также<br />Я уже почти сдался. Помогите:(</p>]]></content>
			<author>
				<name><![CDATA[lost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41514</uri>
			</author>
			<updated>2021-03-08T14:49:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=146676#p146676</id>
		</entry>
</feed>
