<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12459</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12459&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:присвоить переменной выделенный текст без использования clipboard?».]]></description>
		<lastBuildDate>Fri, 17 Feb 2017 10:44:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112687#p112687</link>
			<description><![CDATA[<p><strong>Anonymous</strong><br />Скажите пожалуйста, по какой причине вам не подходит буфер обмена?</p>]]></description>
			<author><![CDATA[null@example.com (migomigo)]]></author>
			<pubDate>Fri, 17 Feb 2017 10:44:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112687#p112687</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112684#p112684</link>
			<description><![CDATA[<p>В сторону буфера обмена.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 17 Feb 2017 09:21:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112684#p112684</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112683#p112683</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>EM_GETSEL работает только с контролами edit.</p></blockquote></div><p>Вот что выдает AU3_Spy при выделении текста в Discord:<br /><span class="postimg"><img src="http://i.imgur.com/fs4cowB.png" alt="http://i.imgur.com/fs4cowB.png" /></span></p><p>Подскажите, в какую сторону рыть, чтобы начало работать в Discord, а не только в блокнотах?</p>]]></description>
			<author><![CDATA[null@example.com (Anonymous)]]></author>
			<pubDate>Fri, 17 Feb 2017 09:12:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112683#p112683</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112682#p112682</link>
			<description><![CDATA[<p>EM_GETSEL работает только с контролами edit.<br />В ноутпаде можно так:<br /></p><div class="codebox"><pre><code>f1::
ControlGet, text, selected,, Edit1, A
msgbox % text</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 17 Feb 2017 09:06:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112682#p112682</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112681#p112681</link>
			<description><![CDATA[<p>Нашел одно решение после ~2 часов гугла:<br /></p><div class="codebox"><pre><code>Alt &amp; R::MsgBox % getSelected()

getSelected() {
	ControlGetFocus, control, A
	VarSetCapacity(start, 4)
	VarSetCapacity(end, 4)
	SendMessage, 0xB0, &amp;start, &amp;end, %control%, A		;EM_GETSEL
	ControlGetText, string, %control%, A
	enc := (RegexMatch(string,&quot;[\x{0100}-\x{FFFF}]&quot;)?&quot;cp0&quot;:&quot;utf-16&quot;) ;detect encoding of string
	string := SubStr(StrGet(&amp;string,enc), pos := NumGet(start) + 1, NumGet(end) - pos + 1)
	return string
}</code></pre></div><p>Работает в Notepad, но я пытаюсь сделать горячие клавиши для программы Discord. Когда я Нажимаю ALT &amp; R в Discord, вот что я получаю в MsgBox:<br /><span class="postimg"><img src="http://i.imgur.com/Oa4uYbk.png" alt="http://i.imgur.com/Oa4uYbk.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Anonymous)]]></author>
			<pubDate>Fri, 17 Feb 2017 09:02:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112681#p112681</guid>
		</item>
		<item>
			<title><![CDATA[AHK:присвоить переменной выделенный текст без использования clipboard?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=112680#p112680</link>
			<description><![CDATA[<p>С использованием clipboard это делается достаточно легко:<br /></p><div class="codebox"><pre><code>Clipboard=
Alt &amp; E::
Send ^c
ClipWait
Clipboardd:= Clipboard
msgbox % Clipboardd
return</code></pre></div><p>Но я не пойму, как это можно сделать без использования clipboard. Нашел на др. форумах, что в теории это делается при помощи <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb774190(v=vs.85).aspx">SendMessage EM_GETSELTEXT</a>. Только почему-то вот этот скрипт:<br /></p><div class="codebox"><pre><code>Alt &amp; Q::
{
wParam = 0
lParam = &quot;&quot;
SendMessage EM_GETSELTEXT,wParam,lParam
msgbox lParam: %lParam%
}
Return</code></pre></div><p>Не работает и выдает данный Msgbox при нажатии ALT+Q:<br /><span class="postimg"><img src="http://i.imgur.com/UPkb7yI.png" alt="http://i.imgur.com/UPkb7yI.png" /></span></p><p>При использовании <em>SendMessage 0x0D,wParam,lParam</em> и <em>SendMessage 0xB0,wParam,lParam</em> также не работает.</p><p>И никак не могу найти, как это сделать без использования clipboard. Знатоки, подскажите, пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (Anonymous)]]></author>
			<pubDate>Fri, 17 Feb 2017 08:31:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=112680#p112680</guid>
		</item>
	</channel>
</rss>
