<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK и модальное окно в 1С]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15454</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15454&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK и модальное окно в 1С».]]></description>
		<lastBuildDate>Wed, 17 Jun 2020 15:02:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK и модальное окно в 1С]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140186#p140186</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Проблема в том, что когда я закрываю окно RDP, скрипт будто перестает выполняться</p></blockquote></div><p>Вроде закрывать окно RDP можно по-разному: &quot;выход из системы&quot; и &quot;смена пользователя&quot;. Первый вариант вообще завершает все пользовательские программы и делает логаут. Второй вариант оставляет процессы запущенными, но останавливает графический режим. Вот наверное из-за остановки графического режима AutoHotkey не может взаимодействовать с окнами.</p><p><a href="https://qna.habr.com/q/229160">https://qna.habr.com/q/229160</a><br /><a href="https://social.technet.microsoft.com/Forums/ru-RU/ed01ee52-e74a-407d-9f52-af3b3e8104e0/105510881080-10791072108210881099109010801080?forum=windows7ru">https://social.technet.microsoft.com/Fo … windows7ru</a></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 17 Jun 2020 15:02:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140186#p140186</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK и модальное окно в 1С]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140181#p140181</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вы подключаетесь к удалённому компьютеру посредством RDP? И на удалённом компьютере запускаете AHK-скрипт? А сеанс RDP у Вас только для окна программы 1С, остальной удалённый рабочий стол недоступен?</p></blockquote></div><p>Удаленный рабочий стол полностью доступен. И физически комп тоже доступен.</p>]]></description>
			<author><![CDATA[null@example.com (crazyneo)]]></author>
			<pubDate>Wed, 17 Jun 2020 03:54:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140181#p140181</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK и модальное окно в 1С]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140174#p140174</link>
			<description><![CDATA[<p>Вы подключаетесь к удалённому компьютеру посредством RDP? И на удалённом компьютере запускаете AHK-скрипт? А сеанс RDP у Вас только для окна программы 1С, остальной удалённый рабочий стол недоступен?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 16 Jun 2020 14:29:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140174#p140174</guid>
		</item>
		<item>
			<title><![CDATA[AHK и модальное окно в 1С]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=140167#p140167</link>
			<description><![CDATA[<p>Всех приветствую. Работаю на производстве. В цеху есть специализированное оборудование, весы. Они подключены к некому компьютеру через COM порты. Автоматизация производства подразумевает на планшетах в цеху в написанной мобилке получать вес с этих весов, но мобилка не умеет напрямую работать с таким оборудованием. Для этого на компе, куда весы подключены физически, запускается 1С (УПП 1.3) с подгруженной обработкой и драйвером (мы называем ее &quot;Слушатель&quot;). <br />Есть проблема с драйвером этих весов. После запуска оно выдает модальное окно с кнопкой &quot;ОК&quot; и пока кнопку не нажмешь не подгружается обработка, соответственно весы &quot;не видно&quot;. Периодически (по разным причинам) этот &quot;слушатель&quot; отъезжает. Я решил сделать процесс его перезапуска автоматизированным (цех работает и ночью, звонки в 4 ночи не очень приятные). Закрываю и открываю самого &quot;слушателя&quot; я с помощью планировщика, но вот как нажать ОК - тот еще вопрос.<br />Обратился я к AHK. Почитал, сваял простенький скрипт, который запускается вместе с &quot;слушателем&quot;:</p><div class="codebox"><pre><code>
sleep, 30000      ;ждем пока &quot;слушатель&quot; запустится, около 20 сек, на всякий сделал 30
WinActivate, ahk_class V8NewLocalFrameBaseWnd            ;получаем модальное окно в фокус
Send, {Enter}          ;жмем Enter
</code></pre></div><p>Проблема в том, что когда я закрываю окно RDP, скрипт будто перестает выполняться. Окно 1С запущено, в нем висит модальное ОК. Пока смотришь, все хорошо. Компилил скрипт в exe, то же самое.<br />1) В чем может быть причина? Скрипт не выполняется пока пользователь отключен?<br />2) Может окно не попадает в фокус? Или его &quot;не существует&quot;?</p><br /><p>Скрин самого окна с WindowsSpy<br /><a href="https://ibb.co/qYYV729"><span class="postimg"><img src="https://i.ibb.co/8ggtNQ2/123.png" alt="https://i.ibb.co/8ggtNQ2/123.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (crazyneo)]]></author>
			<pubDate>Tue, 16 Jun 2020 06:40:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=140167#p140167</guid>
		</item>
	</channel>
</rss>
