<?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=7557&amp;type=atom" />
	<updated>2012-09-23T23:28:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7557</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64122#p64122" />
			<content type="html"><![CDATA[<p>Посмотреть и узнать — не одно и то же. А пример был несколькими постами выше. Один скрипт может посылать другому сообщения, второй — их принимать, и в зависимости от номера принятого сообщения выполнять предустановленные действия. Но чтобы понять, как это работает, нужно разобраться в примере, и тут мы приходим начальной точке. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-23T23:28:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64122#p64122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64121#p64121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Я там ничего не пойму...<br />Просто хочется узнать</p></blockquote></div><p>Ну, здесь второе противоречит первому.</p></blockquote></div><p>узнать - посмотреть на примере<br /></p><div class="quotebox"><blockquote><p>как один скрипт может запускать метки, и вызывать функции в другом заранее определённом скрипте.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-23T23:10:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64121#p64121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64120#p64120" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Я там ничего не пойму...<br />Просто хочется узнать</p></blockquote></div><p>Ну, здесь второе противоречит первому.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-23T23:02:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64120#p64120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64119#p64119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Ну, а вообще — <a href="http://social.msdn.microsoft.com/search/ru">MSDN</a> тебе в помошь, если хочешь разобраться в функциях, вызываемых через DllCall.</p></blockquote></div><p>Я там ничего не пойму...<br />Просто хочется узнать<br /></p><div class="quotebox"><blockquote><p>как один скрипт может запускать метки, и вызывать функции в другом заранее определённом скрипте.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-23T22:44:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64119#p64119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64118#p64118" />
			<content type="html"><![CDATA[<p>Возможно, стоит попросить <strong>creature.ws</strong> прокомментировать свой код (чего он почему-то не очень любит делать), тогда все вопросы должны отпасть сами собой. Ну, а вообще — <a href="http://social.msdn.microsoft.com/search/ru">MSDN</a> тебе в помошь, если хочешь разобраться в функциях, вызываемых через DllCall.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-23T22:38:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64118#p64118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64116#p64116" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><strong>serzh82saratov</strong>, если бы ты разобрался, как работает вышеприведённый скрипт, у тебя бы этого вопроса не возникло, который, кстати, не по теме.</p></blockquote></div><p>Если бы я смог понять как работает вышеприведённый скрипт, я бы таких вопросов не задавал.<br />Думал что по теме, предлагаете создать тему?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-23T22:22:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64116#p64116</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64115#p64115" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, если бы ты разобрался, как работает вышеприведённый скрипт, у тебя бы этого вопроса не возникло, который, кстати, не по теме.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-23T22:16:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64115#p64115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64111#p64111" />
			<content type="html"><![CDATA[<p>Господа подскажите способ как один скрипт может запускать метки, и вызывать функции в другом заранее определённом скрипте.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-23T20:08:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64111#p64111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63815#p63815" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>return я не приметил, всё работает!</p></blockquote></div><div class="quotebox"><blockquote><p>Может return вы тоже скопировали и вставили? Где return там секции автовыполнения и конец.<br />В примере он для того и присутствует, чтоб вопросов не возникало, что куда копировать.</p></blockquote></div><p>Без комментариев <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p><strong>Irbis</strong>, согласен, исправил сообщение #2,&nbsp; добавлю сразу как придумаю однозначное название темы.<br />По аналогии, можно реализовать иное поведение скриптов:<br /></p><div class="codebox"><pre><code>OnMessage(Send_WM_KINGOFTHEHILL(DllCall(&quot;RegisterWindowMessage&quot;, &quot;Str&quot;, &quot;WM_KINGOFTHEHILL&quot;)), &quot;Receive_WM_KINGOFTHEHILL&quot;)

Receive_WM_KINGOFTHEHILL(wParam, lParam)
{
    If (lParam &lt;&gt; A_ScriptHWND) {
        priorDetectHiddenWindows := A_DetectHiddenWindows
        DetectHiddenWindows, On
        WinKill, ahk_id %lParam%
        DetectHiddenWindows, % priorDetectHiddenWindows? &quot;On&quot;:&quot;Off&quot;
    }
    return true
}

Send_WM_KINGOFTHEHILL(WM_KINGOFTHEHILL)
{
    PostMessage, WM_KINGOFTHEHILL, 0, A_ScriptHWND,, ahk_id 0xFFFF
    return WM_KINGOFTHEHILL
}</code></pre></div><p>Естественно, оба примера уместно было бы свести в один, но тогда не будет работать концепция «включение опции использованием #Include».</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-09-12T23:24:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63815#p63815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63813#p63813" />
			<content type="html"><![CDATA[<p>return я не приметил, всё работает!<br /></p><div class="quotebox"><blockquote><p>А могут ли скрипты AutoHotkey назначать некую &quot;совсем&quot; глобальную переменную, для всей системы?</p></blockquote></div><p>А посчёт этого, никто знаниями не поделится?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-12T21:39:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63813#p63813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63812#p63812" />
			<content type="html"><![CDATA[<p><strong>creature.ws</strong>, замечательный пример. На мой взгляд, он должен быть в Коллекции.</p><p>Только, чтоб избежать путаницы с использованием, как у нашего великомудрого ТС, во 2ой строке return нужно убрать,<br />а сам скрипт сохранить на диск под именем OneInstance.ahk (к примеру) и прописывать в начале нужных скриптов:</p><div class="codebox"><pre><code>#include OneInstance.ahk</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-09-12T21:19:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63812#p63812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63773#p63773" />
			<content type="html"><![CDATA[<p>Просто вставляю сверху каждого скрипта этот код.<br />hands.sys драйвер переустановил несколько раз <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-12T03:34:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63773#p63773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63772#p63772" />
			<content type="html"><![CDATA[<p>Пример проверен, работает. Попробуйте переустановить hands.sys драйвер.</p><p>Может return вы тоже скопировали и вставили? Где return там секции автовыполнения и конец.<br />В примере он для того и присутствует, чтоб вопросов не возникало, что куда копировать.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-09-12T03:22:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63772#p63772</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63771#p63771" />
			<content type="html"><![CDATA[<p>добавляется в процессы, но непоявляется Gui.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2012-09-12T03:19:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63771#p63771</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Идентификация процесса скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63770#p63770" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>некомпилированный скрипт почему то не запускается...</p><p>добавляется в процессы, и не закрывает другой.</p></blockquote></div><p>Так не запускается или добавляется?</p><p>Пример работает, проверен.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-09-12T03:15:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63770#p63770</id>
		</entry>
</feed>
