<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11887</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11887&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Запуск только одного экземпляра программы по команде "run"».]]></description>
		<lastBuildDate>Mon, 08 Aug 2016 09:06:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106670#p106670</link>
			<description><![CDATA[<p><strong>Alectric</strong><br />Родитель - svchost.exe, таких процессов с десяток.</p>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Mon, 08 Aug 2016 09:06:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106670#p106670</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106669#p106669</link>
			<description><![CDATA[<p>Используйте pid процесса. Если у &quot;другого&quot; имени процесса и pid другой, попробуйте узнать pid родителя.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 08 Aug 2016 08:01:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106669#p106669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106659#p106659</link>
			<description><![CDATA[<p>Нет, на 10 именно процесс Calculator появляется. Обижаете, коллега. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Всё проверено, как в банке. И второе окно — не фантазия, а факт, хотя я и не имею понятия, зачем оно.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 16:52:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106659#p106659</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106657#p106657</link>
			<description><![CDATA[<p>Второе окно у меня не появляется.<br />Просто у вас в 8 коде возможно опечатка.<br />При запуске калькулятора создается процесс calc.exe, а у вас: <br /></p><div class="codebox"><pre><code>Process, Exist, Calculator.exe</code></pre></div><p>Во всяком случае так происходит на Win7.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 07 Aug 2016 16:43:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106657#p106657</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106656#p106656</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Да нет, я уже проверил. Второе окно у Калькулятора появляется, если свернуть его кнопкой в заголовке окна. И, видимо, оно и попадается первым под руку вместо того, которое нужно.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 16:21:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106656#p106656</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106655#p106655</link>
			<description><![CDATA[<p>Может так подойдёт?<br /></p><div class="codebox"><pre><code>SelectedFile1 = calc.exe
f3::
ifWinNotExist, ahk_exe %SelectedFile1%
   Run, %SelectedFile1%
Else
   WinActivate, ahk_exe %SelectedFile1%
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 07 Aug 2016 15:52:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106655#p106655</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106653#p106653</link>
			<description><![CDATA[<p>Ну, это не принципиально. Имя процесса-то вы не храните. Обычно оно такое же, как имя экзешника, но не всегда.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 13:01:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106653#p106653</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106652#p106652</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Нет, когда задаешь другой exe прописывается полный путь к файлу.</p>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 07 Aug 2016 12:17:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106652#p106652</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106651#p106651</link>
			<description><![CDATA[<p>Да, если хранить только имя исполняемого файла, то универсальности с активацией окна не просматривается.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 11:43:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106651#p106651</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106649#p106649</link>
			<description><![CDATA[<p><strong>YMP</strong><br />По умолчанию, из конфиг файла, в переменную &quot;SelectedFile1&quot; задается &quot;calc.exe&quot; который в свою очередь и запускается командой Run. Также запускной файл можно поменять в соответствующем меню с сохранением в конфиг файл. Увидев эту тему я захотел сделать нечто подобное, но с переменным exe файлом. Вот с калькулятором у меня и возникла сложность. В обще хотелось бы нечто универсальное.</p>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 07 Aug 2016 10:50:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106649#p106649</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106648#p106648</link>
			<description><![CDATA[<p>Так вы озвучьте всю задачу, а то не понятно, в чём конкретно у вас сложность. Файл можно и в переменной держать.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 10:18:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106648#p106648</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106647#p106647</link>
			<description><![CDATA[<p><strong>YMP</strong><br />К сожалению такой вариант мне не подходит, т.к. exe фал может изменятся. Я думал тут несколько проще, раз такие дела то нет смысла сильно усложнять запуск фала.</p>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 07 Aug 2016 09:05:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106647#p106647</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106646#p106646</link>
			<description><![CDATA[<p>Вот так у меня работает, но только если Калькулятор запущен этим скриптом, т.к. для активации нужен хэндл окна. Активация по заголовку не всегда работает, если окно свёрнуто. Если свернуть его нажатием на кнопку Панели задач, то работает, а если нажатием кнопки в заголовке окна, то у Калькулятора зачем-то появляется ещё одно окно с тем же заголовком, и команда активации, видимо, идёт в него, безо всякого эффекта. Если же при запуске получить хэндл окна, то всё работает.<br /></p><div class="codebox"><pre><code>
f3::
    Process, Exist, Calculator.exe
    If (ErrorLevel = 0) {
        Run, calc.exe
        WinWaitActive, Calculator
        hwndCalculator := WinExist(&quot;A&quot;)
    } Else {
        WinActivate, ahk_id %hwndCalculator%
    }
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 08:57:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106646#p106646</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106644#p106644</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Добрый день. Подскажите пожалуйста с этим примером. Дело в том, что имя процесса в диспетчере отличается (calculator.exe)&nbsp; а запускается calc.exe. Пробовал через PID, не не работает.<br /></p><div class="codebox"><pre><code>f3::
SelectedFile1 = calc.exe
	Process, Exist, % nPID
	If (ErrorLevel = 0) {
		Run, % SelectedFile1,,, nPID
	} Else {
		WinActivate
	}
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Sgy-x2)]]></author>
			<pubDate>Sun, 07 Aug 2016 07:29:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106644#p106644</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Запуск только одного экземпляра программы по команде "run"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106643#p106643</link>
			<description><![CDATA[<div class="codebox"><pre><code>
sc142::
    Process, Exist, mpc-be64.exe
    If (ErrorLevel = 0) {
        Run C:\Program Files\MPC-BE x64\mpc-be64.exe
    } Else {
        WinActivate, Media Player Classic
    }
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 07 Aug 2016 05:59:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106643#p106643</guid>
		</item>
	</channel>
</rss>
