<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; При запущенных играх не срабатывает скрипт]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11678</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11678&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «При запущенных играх не срабатывает скрипт».]]></description>
		<lastBuildDate>Mon, 06 Jun 2016 16:24:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: При запущенных играх не срабатывает скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104832#p104832</link>
			<description><![CDATA[<div class="quotebox"><cite>garik-lugansk пишет:</cite><blockquote><p>А цель была: есть программа test.exe и она по определенным правилам снимает задачи которые запустил пользователь, а не система.</p></blockquote></div><p> Если был исходник test.exe на AHK, то можно было бы сделать проще.</p><p>Кстати может будет достаточно этого. </p><div class="codebox"><pre><code>#InstallKeybdHook
; Влючаем в непереключаемое состояние NumLock = On, до конца работы скрипта
SetNumLockState, AlwaysOn
~Numpad0:: 
Run C:\test.exe
;Далее условия выхода</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 06 Jun 2016 16:24:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104832#p104832</guid>
		</item>
		<item>
			<title><![CDATA[Re: При запущенных играх не срабатывает скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104821#p104821</link>
			<description><![CDATA[<p>Спасибо, буду разбираться, хотелось легко, но не получилось.<br />Запуск скрипта по нажатию кнопки.<br />А цель была: есть программа test.exe и она по определенным правилам снимает задачи которые запустил пользователь, а не система.</p>]]></description>
			<author><![CDATA[null@example.com (garik-lugansk)]]></author>
			<pubDate>Mon, 06 Jun 2016 14:27:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104821#p104821</guid>
		</item>
		<item>
			<title><![CDATA[Re: При запущенных играх не срабатывает скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104767#p104767</link>
			<description><![CDATA[<p>Я не очень понял задачи, т.е. не вижу, цитирую: <strong><span style="color: #3366ff">Цель, при зависании игры снимать все задачи это прогой.</span></strong> </p><div class="quotebox"><cite>garik-lugansk пишет:</cite><blockquote><p>если вне игры, срабатывает на ура, как только игра, всё не риагирует. Куда копать подскажите пожалуйста.</p></blockquote></div><p>И так запустить <strong>test.exe</strong> при условиях или по нажатию на клавишу, так?</p><p>Попробуй так. </p><div class="codebox"><pre><code>;-----Инициализация
;Скрипт не выгружается до явного определения
#Persistent
;Запрет повторного запуска
#SingleInstance  Ignore
; Безусловная установка хука клавиатуры для SetNumLockState, AlwaysOn
#InstallKeybdHook
; Влючаем в непереключаемое состояние NumLock = On, до конца работы скрипта
SetNumLockState, AlwaysOn
 Влючаем в непереключаемое состояние CapsLock = Off, до конца работы скрипта
SetCapsLockState, AlwaysOff 

;Точка выхода
OnExit, lEnd_test  ; Ensure the cursor is made visible when the script exits.

  ExcutePath    := &quot;C:\test.exe&quot;
  WorkPath      := &quot;C:\&quot;
  ProcNameGame  := &quot;test.exe&quot;

Return

Critical
Thread, NoTimers
#UseHook, On
~Numpad0::
; Проверка повторного запуска приложения
 If (fnCheckRestartWaitProc(ProcNameGame,2) = False)
   {
    Sleep 1200
      Run, %ExcutePath%, %WorkPath%
    Sleep 1200
   }
Return
#UseHook, Off
Thread, NoTimers, false
Critical , Off

;Точка выхода, требуются условия.   
lEnd_test:
  ExitApp
   
;------Функция проверки существования процесса------------
; Вход (имя процесса полное, время ожидания[секунды])
; Ответ True/False = процесс работает(существует)/не работает(не существует)
fnCheckRestartWaitProc(vPIDName, vWaitProc) 
{
  Thread, NoTimers
    Process, Wait, %vPIDName% , %vWaitProc% ; Ждем процесса  vPIDName,  vWaitProc секунд
    if (ErrorLevel = 0) 
          vRet  := False  ; Программа и/или скрипт не запущен
    Else
          vRet  := True    
    Thread, NoTimers, false
  Return vRet ; Выходим с ответом
}
;---------------------------------------------------------</code></pre></div><p> Тебе покажется громоздко, но лучше написать, чем не дописать. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p><p>P.S. Не забудь сделать условия для точки выхода.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 06 Jun 2016 09:04:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104767#p104767</guid>
		</item>
		<item>
			<title><![CDATA[При запущенных играх не срабатывает скрипт]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104758#p104758</link>
			<description><![CDATA[<p>Подскажите пожалуйста, не срабатывает скрипт когда запущены игры.&nbsp; <br />скрипт на запуск по кнопке нумлок0.<br />Цель, при зависании игры снимать все задачи этой прогой.</p><p> </p><div class="codebox"><pre><code>Numpad0:: 
Run C:\test.exe.</code></pre></div><p>если вне игры, срабатывает на ура, как только игра, всё не риагирует. Куда копать подскажите пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (garik-lugansk)]]></author>
			<pubDate>Mon, 06 Jun 2016 07:37:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104758#p104758</guid>
		</item>
	</channel>
</rss>
