<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: нужна простая команда на закрытие приложения]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8826</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8826&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: нужна простая команда на закрытие приложения».]]></description>
		<lastBuildDate>Wed, 14 Dec 2016 16:29:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109852#p109852</link>
			<description><![CDATA[<p>Может, потому что точки в конце предложений забываете ставить?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 14 Dec 2016 16:29:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109852#p109852</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109847#p109847</link>
			<description><![CDATA[<p>Здравствуйте!<br />Написал и откпомпилировал по примеру <a href="http://forum.script-coding.com/viewtopic.php?pid=76542#p76542">выше</a> такой скрипт, чтобы закрыть скайп на моем Win 8.1<br /></p><div class="codebox"><pre><code>
; Shutting down the process with the name Skype.exe which is not having active window
lEndTask:
DetectHiddenWindows, On
vWin := &quot;Skype.exe&quot;
SetTitleMatchMode, 2
IfWinExist, %vWin%
  {
    vTxt := &quot;Shutting down Skype.exe&quot;
    GuiControl,, Msg, % vTxt
    Sleep, 1000
    WinClose
    ;Process, Close, %vWin%
    Sleep 4000
    return true
  }
return false

; Shutting down the application window if it exists

fnWinClose(vWin)
{
SetTitleMatchMode, 2
IfWinExist, %vWin%
  {
    WinClose
    ;WinKill
    return true
  }
return false
}
</code></pre></div><p>почему-то после запуска скайп не закрывается. Скажите, пожалуйста, почему</p>]]></description>
			<author><![CDATA[null@example.com (borro)]]></author>
			<pubDate>Wed, 14 Dec 2016 12:03:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109847#p109847</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76549#p76549</link>
			<description><![CDATA[<p><strong>fam888</strong><br />Если разговор про то чтобы после нажатия кнопки для закрытия скрипта, сначала закончилась итеррация цикла, то:<br /></p><div class="codebox"><pre><code>
loop  
{
    MsgBox,,, Начало итерации, 1
    MsgBox,,, Конец итерации, 1
} Until Exit
MsgBox,,, The End, 0.7 
ExitApp

2:: Exit := 1
</code></pre></div><p> <br />Если надо закрывать по кнопке только во время цикла, то:<br /></p><div class="codebox"><pre><code>
Label:
    loop = 1
    
    loop  10 
    {
        MsgBox,, % 10 - A_Index, Нажимай, 0.3 
    }  
    
    loop = 0
    MsgBox Не успел. Попробуй ещё.
    GoTo, Label

#If loop
2:: ExitApp
#If
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 27 Oct 2013 17:07:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76549#p76549</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76548#p76548</link>
			<description><![CDATA[<p>Можно чуть сделать короче, но не уверен что будет работать корректно:</p><div class="codebox"><pre><code>SetTimer, lTimerKeyCloseApp, 120
return

lTimerKeyCloseApp:
  iTmp:=7
  while (!(GetKeyState(&quot;F1&quot;, &quot;P&quot;)) &amp;&amp; (--iTmp))
       sleep 5
  if (iTmp)   
     {    
       SetTimer, lTimerKeyCloseApp, Off ; это не обязательно
       ExitApp
     }
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 27 Oct 2013 16:56:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76548#p76548</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76547#p76547</link>
			<description><![CDATA[<p>Большое спасибо, попробую.</p>]]></description>
			<author><![CDATA[null@example.com (fam888)]]></author>
			<pubDate>Sun, 27 Oct 2013 16:48:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76547#p76547</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76546#p76546</link>
			<description><![CDATA[<p>Самое простое это добавить таймер с проверкой нужной клавиши, ну например такой.<br /></p><div class="codebox"><pre><code>SetTimer, lTimerKeyCloseApp, 120
return

lTimerKeyCloseApp:
  iTmp:=7
  while (!(GetKeyState(&quot;F1&quot;, &quot;P&quot;)) &amp;&amp; iTmp)
    {
       sleep 5
       iTmp--
    }
  if (iTmp)   
     {    
       SetTimer, lTimerKeyCloseApp, Off
       ExitApp
     }
return</code></pre></div><p> вроде как то так.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 27 Oct 2013 16:31:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76546#p76546</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76544#p76544</link>
			<description><![CDATA[<p>Скорее закрыть нужно скрипт, но дело в том, что в моем скрипте присутствует цикл, в который необходимо как то внедрить горячую клавишу на закрытие всего скрипта, выглядит он так:</p><div class="codebox"><pre><code>~XButton1::
#MaxThreadsPerHotkey
Process, Priority, , High
loop
{
PixelSearch, Px, Py, 1198, 946, 1199, 947, 0x80ff00, 0, fast
if ErrorLevel 
sendinput {}
Else
sendinput {WheelDown}
}</code></pre></div><p>кстати спасибо за другие варианты, они мне очень пригодятся тоже.</p>]]></description>
			<author><![CDATA[null@example.com (fam888)]]></author>
			<pubDate>Sun, 27 Oct 2013 15:56:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76544#p76544</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76542#p76542</link>
			<description><![CDATA[<p>Я не очень понял что надо закрывать, то ли твой скрипт, то ли внешнее приложение.<br />Если свой же скрипт, то вот простой код:<br /></p><div class="codebox"><pre><code>F1::
ExitApp </code></pre></div><p> </p><p>Теперь закрытие внешнего приложения, тут немного сложнее, но не намного.<br /></p><div class="codebox"><pre><code>;==========Закрыть активное окно
CloseActiveWin:
 WinGetActiveTitle, Title
 if (fnWinClose(Title))
         return true
return false

;==========Завершаем процесс с именем Name.exe без активного окна
lEndTask:
DetectHiddenWindows, On
vWin := &quot;Name.exe&quot;
SetTitleMatchMode, 2
IfWinExist, %vWin%
  {
    vTxt := &quot;Завершаем процесс Name.exe&quot;
    GuiControl,, Msg, % vTxt
    Sleep, 1000
    WinClose
    ;Process, Close, %vWin%
    sleep 1500 ; Чуть подождём = 1,5 сек
     return true
  }
return false

;==========Функция закрытие окна приложения, если оно существует
fnWinClose(vWin)
{
SetTitleMatchMode, 2
IfWinExist, %vWin%
  {
    WinClose
    ;WinKill
    return true
  }
return false
}</code></pre></div><p>Компилировать не нужно, т.е. необязательно, хотя разница есть, но не очень заметная... так скажем кое что нельзя выполнить из не компилированной программы/скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 27 Oct 2013 14:57:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76542#p76542</guid>
		</item>
		<item>
			<title><![CDATA[AHK: нужна простая команда на закрытие приложения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76538#p76538</link>
			<description><![CDATA[<p>Предположим есть скрипт:<br />Run C:\Documents and Settings\Admin\Рабочий стол\1.ahk,</p><p>который запускает программу. Мне же нужен скрипт , который эту же программу закроет. Или, так же будет хорошо, если команда на закрытие этой программы будет внутри одного скрипта(при помощи горячей клавиши или другого условия). Подскажите как это сделать. Есть догадка, что необходимо конвертировать программу из ahk в exe и использовать, например, ExitApp, но пробовать не стал, поскольку не понимаю в чем разница.</p>]]></description>
			<author><![CDATA[null@example.com (fam888)]]></author>
			<pubDate>Sun, 27 Oct 2013 13:03:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76538#p76538</guid>
		</item>
	</channel>
</rss>
