<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11753&amp;type=atom" />
	<updated>2016-06-26T14:54:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11753</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105572#p105572" />
			<content type="html"><![CDATA[<p>Да, что-то я забыл модернизировать эти функции. Сейчас добавил вариант для современного АНК.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-06-26T14:54:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105572#p105572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105565#p105565" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Malcev, переключение на Ru, вероятно нужно только мне, проблема в том что когда копирую русский текст при En раскладки получаются вопросительные знаки</p></blockquote></div><p>Вот тут есть решение от YMP, правда нужно перевести на современный автохотки, чтобы не обрезала текст.<br /><a href="http://forum.script-coding.com/viewtopic.php?id=1073">http://forum.script-coding.com/viewtopic.php?id=1073</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-26T13:06:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105565#p105565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105564#p105564" />
			<content type="html"><![CDATA[<p>У меня так работает в любом виде и при любрй расскладке:<br /></p><div class="codebox"><pre><code>f5::
ClipBoard =
SendInput, ^{vk43}   ; Ctrl + C
ClipWait, 2
if ErrorLevel
{
   MsgBox, Буфер обмена пуст!
   Return
}
ControlSetText, Edit1, % ClipBoard, Infovox Desktop SpeechPad
ControlClick, Button4, Infovox Desktop SpeechPad ; старт
return

f6::
ControlClick, Button6, Infovox Desktop SpeechPad ; стоп
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-26T13:00:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105564#p105564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105562#p105562" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, переключение на Ru, вероятно нужно только мне, проблема в том что когда копирую русский текст при En раскладки получаются вопросительные знаки.. вот нашел как обойти вставил переключение перед копированием <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> .</p><p>Спасибо за подсказку, оптимизации скрипта, только нужно держать программу открытой в&nbsp; фоне, если будет свернута то скрипт не работает.<br /></p><div class="codebox"><pre><code>XButton1:: ;Запуск Боковая кнопка мыши 1
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0x419,, A ;переключение раскладки клавиатуры на русскую
SendInput, % &quot;^{sc02E}&quot; ;CTRL+С копировать
   Sleep 400 ;Пауза 0.4 сек. по наблюдениям увеличивает стабильность
  ControlSend, , ^{vk41}, Infovox Desktop SpeechPad ;CTRL+A выделить всё
   ControlSend, , ^{vk56}, Infovox Desktop SpeechPad ;CTRL+V вставить
	ControlSend, , {F2}, Infovox Desktop SpeechPad ;F2 запуск чтения
Return
~!vk5A:: ;Alt+Z
ControlSend, , {F3}, Infovox Desktop SpeechPad ;F3 Отключить чтение
Return 
</code></pre></div><p><strong>Malcev</strong>, Спасибо за помощь!, добавил ваш скрипт в свою коллекцию.<br />Помимо того что он работает в свернутом состоянии, так он ещё создает очередь чтения, что очень полезно.<br />Теперь он выглядит так.<br /></p><div class="codebox"><pre><code>XButton1:: ;Запуск Боковая кнопка мыши 1
SendInput, % &quot;^{sc02E}&quot; ;CTRL+С копировать
  Sleep 400 ;Пауза 0.4 сек.
   ControlSetText, Edit1, % ClipBoard, Infovox Desktop SpeechPad
   ControlClick, Button4, Infovox Desktop SpeechPad ; старт ;чтения F2
Return
~!vk5A:: ;Alt+Z
ControlClick, Button6, Infovox Desktop SpeechPad ; стоп ;F3 Отключить чтение
Return </code></pre></div>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2016-06-26T05:09:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105562#p105562</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105483#p105483" />
			<content type="html"><![CDATA[<p>А зачем менять раскладку на русский?<br />Чтобы попробовать не максимизировать/минимизировать окна почитайте про эти команды:<br />ControlGetText<br />ControlSetText<br />ControlSend</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-23T14:04:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105483#p105483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105482#p105482" />
			<content type="html"><![CDATA[<p>Спасибо, всем кто обратил внимание, похоже что то слепил рабочие как нужно.. но если кто то знает как сделать лучше, не откажусь от лучшего варианта / примера.<br /></p><div class="codebox"><pre><code>XButton1:: ;Запуск Боковая кнопка мыши 1
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0x419,, A ;переключаем раскладку в активном окне на русскую
SendInput, % &quot;^{sc02E}&quot; ;CTRL+С копировать
Sleep 300 ;Пауза 0.3 сек.
IfWinExist, Infovox Desktop ;поиск окна Infovox Desktop SpeechPad — Untitled
	WinActivate ; активация окна
SendInput, % &quot;^{vk41}&quot; ;CTRL+A выделить всё
SendInput, % &quot;^{vk56}&quot; ;CTRL+V вставить
SendInput, % &quot;{F2}&quot; ;F2 запуск чтения
Sleep 300 ;Пауза 0.3 сек.
IfWinExist, Infovox Desktop ;поиск окна Infovox Desktop SpeechPad — Untitled
	WinMinimize ;Свернуть
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2016-06-23T13:21:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105482#p105482</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105477#p105477" />
			<content type="html"><![CDATA[<p>Для Win8 должен работать вариант от yalanne, думаю.<br />Нет восьмерки, чтоб проверить.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-23T10:24:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105477#p105477</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105472#p105472" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, знаю что на 8.1 экранный диктор говорит по русски.. но это не то по сравнению с голосовым движком Алена и выделенным текстом для чтения.<br />Похоже я понимаю почему не работает слепленный мной скрипт.. Вот скажите как перейти в свернутую программу? знаю только ID 0xd094a и заголовок программы Infovox Desktop SpeechPad — Untitled.</p><p><strong>Malcev</strong>, Спасибо за ссылки, только я не знаю как тот модуль использовать.</p>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2016-06-23T04:29:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105472#p105472</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105469#p105469" />
			<content type="html"><![CDATA[<p>Так будет на русском:<br />1. Скачиваем и устанавливаем версию x86 или x64 Microsoft Speech Platform - Runtime (2.5 Mb)<br /><a href="http://www.microsoft.com/en-us/download/details.aspx?id=27225">http://www.microsoft.com/en-us/download … x?id=27225</a><br />2. Скачиваем и устанавливаем русский голосовой движок Elena (файл MSSpeech_TTS_ru-RU_Elena.msi - 6 Mb).<br /><a href="http://www.microsoft.com/en-us/download/details.aspx?id=27224">http://www.microsoft.com/en-us/download … x?id=27224</a><br /></p><div class="codebox"><pre><code>Voice := ComObjCreate(&quot;SPEECH.SpVoice&quot;)
Voice.Speak(&quot;На русcком языке этот модуль может говорить и на windows 7.&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-22T20:15:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105469#p105469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105468#p105468" />
			<content type="html"><![CDATA[<p><strong>terra-4</strong><br />Хм а на восьмерке по русски говорит?<br />На win 7 точно нет.</p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-06-22T19:18:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105468#p105468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105467#p105467" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, Спасибо, буду знать о этой возможности, у меня установлена windows 8.1.</p>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2016-06-22T19:16:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105467#p105467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105466#p105466" />
			<content type="html"><![CDATA[<p>Есть вот такой модуль:<br /></p><div class="codebox"><pre><code>Voice := ComObjCreate(&quot;SAPI.SpVoice&quot;)
Voice.Speak(&quot;Этот текст генерируется компьютерным голосом.&quot;)
sleep 100
Voice.Speak(&quot;На русcком языке этот модуль может говорить только на windows 10.&quot;)</code></pre></div><p>Если у вас не win 10 то можно в принципе сделать костыль который будет переделывать текст в транслит.</p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-06-22T18:52:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105466#p105466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Чтение текста. [Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105464#p105464" />
			<content type="html"><![CDATA[<p>Здравствуйте, есть идея.. чтобы при нажатии одной кнопки, выделенный текст воспроизводился вслух.<br /></p><div class="codebox"><pre><code>~XButton1:: ;Запуск
PostMessage, WM_INPUTLANGCHANGEREQUEST := 0x50,, 0x419,, A ;переключаем раскладку в активном окне на русскую
SendInput, % &quot;^{sc02E}&quot; ;CTRL+С копировать
DllCall(UInt, 0xd094a, Int, SW_SHOWNOACTIVATE := 4) ;Развернуть Алёну
SendInput, % &quot;^{vk41}&quot; ;CTRL+A выделить всё
SendInput, % &quot;^{vk56}&quot; ;CTRL+V вставить
SendInput, % &quot;{F2}&quot; ;F2 запуск чтения
SendInput, % &quot;#{vk44}&quot; ;Свернуть Алёну
Return</code></pre></div><p>Сложность в том что скрипт не работает правильно.<br />Для одного человека эта возможность очень помогла бы по жизни, а я не могу это собрать в рабочее состояние.<br />Вот решил обратится к знающим людям, за помощью.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><a href="http://rutracker.org/forum/viewtopic.php?t=3475243">Голосовой движок SAPI5</a></p></div></div>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2016-06-22T18:24:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105464#p105464</id>
		</entry>
</feed>
