<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Вставка текста возле курсора]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8476&amp;type=atom" />
	<updated>2013-07-15T15:38:28Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8476</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73808#p73808" />
			<content type="html"><![CDATA[<p>Ясно. Ну зато со вставкой в эти контролы разобрались. Всем еще раз спасибо. Удачи!</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-15T15:38:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73808#p73808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73807#p73807" />
			<content type="html"><![CDATA[<p>Текст из контролов этих браузеров получить в принципе можно, но решение будет меняться от версии к версии, т. к. иногда меняются их названия, заголовки и т. п. Получить же конкретно выделенный текст извне без посыла Ctrl + C вряд ли удастся.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-07-15T15:16:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73807#p73807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73806#p73806" />
			<content type="html"><![CDATA[<p>Извиняюсь, надо было мне по конкретней сказать. Мне именно для таких нестандартных контролов как в Opera, Firefox и др. и нужно это решение.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-15T14:46:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73806#p73806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73803#p73803" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>avens пишет:</cite><blockquote><p>Здесь ControlGetText не работает, где не известен ClassNN, ибо там Control пуст.</p></blockquote></div><p>Не понял смысла сего высказывания. После выполнения кода<br /></p><div class="codebox"><pre><code>ControlGetFocus, Control, A</code></pre></div><p>в переменной <em>Control</em> как раз и появляется ClassNN находящегося в фокусе контрола в активном окне. Если переменная пуста, возможно, что контролы нестандартные (как в Firefox, например), их Windows не понимает.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-07-15T13:00:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73803#p73803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73793#p73793" />
			<content type="html"><![CDATA[<p>А если выделенный текст получить мимо буфера обмена не известно как, то может можно как нибудь получить весь текст из контрола, мимо буфера?</p><div class="codebox"><pre><code>string := &quot;Сообщение&quot;
F1::
ControlGetFocus, Control, A
Loop, parse, string
  PostMessage, WM_CHAR := 0x102, Asc(A_LoopField),, % Control, A
Sleep 500
ControlGetText, OutputVar, %Control%, A
MsgBox %OutputVar%</code></pre></div><p>Здесь ControlGetText не работает, где не известен ClassNN, ибо там Control пуст.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-15T11:23:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73793#p73793</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73770#p73770" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, благодарю работает!<br />Пробовал, Punto Switcher, своим дневником не перехвачивает, и еще один вид кейлоггера тож не перехвачивает. Может и другие программы не смогут. Во всяком случае если других вариантов нет, буду использовать этот.</p><p>Всем спасибо.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-15T07:05:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73770#p73770</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73766#p73766" />
			<content type="html"><![CDATA[<p>Стандартное сообщение — WM_COPY. Текст в буфер обмена помещает само приложение.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-07-15T02:50:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73766#p73766</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73765#p73765" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Получать выделенный текст в переменную, минуя буфер обмена, в общем случае не получится, нужно писать код для каждого конкретного контрола.</p></blockquote></div><p>Недавно сам искал ответ на этот вопрос. Как же всё таки винда по Ctrl+C всегда получает текст? Или тут стандартное сообщение типа CopyClipboard, а приложения его уже обрабатывают каждый по своему?</p><p><a href="http://social.msdn.microsoft.com/search/en-US?query=Clipboard">http://social.msdn.microsoft.com/search … =Clipboard</a> </p><div class="codebox"><pre><code>Clipboard.SetDataObject(textBox1.SelectedText)</code></pre></div><p> и что тут за метод SelectedText?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-07-15T02:02:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73765#p73765</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73764#p73764" />
			<content type="html"><![CDATA[<p>Вот так можно для любого контрола:<br /></p><div class="codebox"><pre><code>string := &quot;Сообщение&quot;
F11::
   ControlGetFocus, Control, A
   Loop, parse, string
      PostMessage, WM_CHAR := 0x102, Asc(A_LoopField),, % Control, A
   return</code></pre></div><p>Не факт, что поможет против кейлоггера, т. к. можно перехватывать любые сообщения.<br />Получать выделенный текст в переменную, минуя буфер обмена, в общем случае не получится, нужно писать код для каждого конкретного контрола.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>SendMessage, 0xC2, , &amp;var, % Control, A</p></blockquote></div><p><strong>serzh82saratov</strong>, в таких случаях лучше расшифровывать, что означают магические цифры &quot;0xC2&quot;.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-07-14T22:32:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73764#p73764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73762#p73762" />
			<content type="html"><![CDATA[<p>Для Edit поможет, но нужно еще и в тех контролах где не известен ClassNN, или проще сказать для всех контролов в которых можно печатать текст.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-14T14:14:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73762#p73762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73761#p73761" />
			<content type="html"><![CDATA[<p>Для Edit возможно это поможет:<br /></p><div class="codebox"><pre><code>var = text

1::  
ControlGetFocus, Control, A
SendMessage, 0xC2, , &amp;var, % Control, A
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-07-14T14:02:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73761#p73761</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вставка текста возле курсора]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=73759#p73759" />
			<content type="html"><![CDATA[<p>Какие можно использовать способы, что бы из переменной, вставить текст возле мигающего курсора, минуя буфер обмена и посылку клавиш? Для того, что бы не смогли перехвачивать текст, различные кейлоггеры и прочие программы.</p><p>Также еще надо получать выделенный текст в переменную, тоже минуя буфер обмена.</p>]]></content>
			<author>
				<name><![CDATA[avens]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24487</uri>
			</author>
			<updated>2013-07-14T07:07:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=73759#p73759</id>
		</entry>
</feed>
