<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Запуск словаря Context из Opera]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8839&amp;type=atom" />
	<updated>2013-10-31T09:16:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8839</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76748#p76748" />
			<content type="html"><![CDATA[<p>P. S. </p><p>Вообще у словаря Context 7.0 есть встроенное сочетание Ctrl+C+C, поэтому можно делать проще:<br /></p><div class="codebox"><pre><code>
#a::
IfWinActive , ahk_class OperaWindowClass
    SendInput , ^{c 2}
</code></pre></div><p>Но почему-то (так сделана программа) оно хорошо работает только если словарь свёрнут (или ещё не запущен): когда не свёрнут, а просто находится &quot;сзади&quot; (накрыт др. окнами), то при его вызове он начинает сначала сворачиваться, а потом разворачиваться, что не очень красиво. Поэтому открытие перевода с использованием скрипта AHK (представленного в пред. сообщении выше) происходит быстрее.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-31T09:16:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76748#p76748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76746#p76746" />
			<content type="html"><![CDATA[<p>Большое спасибо, работает. Пустяк, а мог бы долго биться...</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-31T08:04:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76746#p76746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76745#p76745" />
			<content type="html"><![CDATA[<p>Уберите пробелы между WinActive и её параметрами.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-10-31T07:52:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76745#p76745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76744#p76744" />
			<content type="html"><![CDATA[<p>Скажите пожалуйста почему у меня теперь сочетание для перевода работает в любом месте, а не только в тех окнах которые я указал:<br /></p><div class="codebox"><pre><code>
#vk5A:: ; win+z - перевести выделенное слово/словосочетание
IfWinActive ahk_class HH Parent ; в справке chm
    SendInput {appskey}{Down 7}{Enter}
If WinActive (&quot;ahk_class OperaWindowClass&quot;) or WinActive (&quot;ahk_class MozillaWindowClass&quot;)  ;  &lt;---
{
    SendInput , ^{vk43}
    IfWinNotExist , ahk_class Informatic_Context40MainWindowClass 
    {
        Run , &quot;F:\Program Files\Informatic\Context 7.0\context.exe&quot;
        WinWaitActive , ahk_class Informatic_Context40MainWindowClass
    }
    WinActivate , ahk_class Informatic_Context40MainWindowClass
    SendInput , ^{vk56}{Down}{Enter}
}
return

#vk58:: ; win+x - открыть закладки в Opera
IfWinActive ahk_class OperaWindowClass
    SendInput {Ctrl Down}{Shift Down}{vk42}{Ctrl Up}{Shift Up}{Click 414, 111}{Click 54, 157}{Click 414, 111}{End}{F8}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-31T07:26:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76744#p76744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76710#p76710" />
			<content type="html"><![CDATA[<p>Да, так и есть, язык ввода был RU. Всё вроде работает, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-30T10:12:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76710#p76710</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76707#p76707" />
			<content type="html"><![CDATA[<p>Не очень понятно, в чём на данный момент проблемы. Неработа ^C и т.п. может быть связана с тем, что язык ввода в тот момент русский. Лучше обозначать буквенные клавиши виртуальными кодами.<br /></p><div class="codebox"><pre><code>
Send, ^{vk43}       ; Ctrl-C
Send, ^{vk56}       ; Ctrl-V
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-10-30T09:39:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76707#p76707</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76692#p76692" />
			<content type="html"><![CDATA[<p>Ой... else не надо, так вот у меня:<br /></p><div class="codebox"><pre><code>
#x::
IfWinActive , ahk_class OperaWindowClass 
{
    SendInput , ^c
    IfWinNotExist , ahk_class Informatic_Context40MainWindowClass 
    {
        Run , &quot;F:\Program Files\Informatic\Context 7.0\context.exe&quot;
        WinWaitActive , ahk_class Informatic_Context40MainWindowClass
    }
    WinActivate , ahk_class Informatic_Context40MainWindowClass
    SendInput , {Ctrl Down}{v down}{Ctrl Up}{v Up}{Enter} ; не посылает...
}
return
</code></pre></div><p>Что-то перестало работать и когда словарь есть свёрнутый... Вставляет то что было в буфере раньше.</p><p>...</p><p>...Нет, так работает и после запуска словаря, как я хотел, но видимо почему-то&nbsp; не посылает копирование.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-30T08:14:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76692#p76692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76688#p76688" />
			<content type="html"><![CDATA[<p>Благодарю за ответ. Поменял RunWait на просто Run, результат тот же - запускается, активируется окно словаря но нет ввода. Я пробовал ставить sleep чтобы словарь точно загрузился, но не работает...<br />Скажите, а завершение чего ждёт RunWait? Той программы которую запускает...? Я думал что ждёт пока запускаемое окно не загрузится полностью, проверяет готово ли оно к обратной связи.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-30T07:47:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76688#p76688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76686#p76686" />
			<content type="html"><![CDATA[<p>RunWait ждёт завершения запущенной программы. Т.е. дальше выполнение кода не идёт.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-10-30T07:27:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76686#p76686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запуск словаря Context из Opera]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76682#p76682" />
			<content type="html"><![CDATA[<p>Здравствуйте, скажите&nbsp; пожалйста почему у меня не работает этот скрипт:<br /></p><div class="codebox"><pre><code>
#x::
IfWinActive , ahk_class OperaWindowClass 
{
    SendEvent , ^c
    IfWinNotExist , ahk_class Informatic_Context40MainWindowClass 
    {
        RunWait , &quot;F:\Program Files\Informatic\Context 7.0\context.exe&quot;
        WinWaitActive , ahk_class Informatic_Context40MainWindowClass
        return
    }
    else
    {
        WinActivate , ahk_class Informatic_Context40MainWindowClass
        SendEvent , {Ctrl Down}{v down}{Ctrl Up}{v Up}{Enter} ; не посылает...
        return
    }
}
return
</code></pre></div><p>Когда словарь уже запущен, всё работает, но когда нет, то скрипт только запускает словарь. И после этого запуска сочетание перестаёт работать.<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[o5andrey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31046</uri>
			</author>
			<updated>2013-10-30T06:54:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76682#p76682</id>
		</entry>
</feed>
