<?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=6529</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6529&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Убить процесс».]]></description>
		<lastBuildDate>Sat, 29 Sep 2012 16:04:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64375#p64375</link>
			<description><![CDATA[<p>а вот код для его запуска в OOO Basic<br /> </p><div class="codebox"><pre><code>REM  *****  BASIC  *****
REM Option Explicit
&#039; по умолчанию файл располагается в дирректории &quot;C:\Documents and Settings\%пользователь%\Application Data\OpenOffice.org\3\user\Close_soffice.exe&quot;
&#039; кроме этого создается диалоговое окно CloseSofficeDialog в библиотеке VseSamoeNujnoe (она может быть изменена на Standart) 
&#039; c кнопкой OkButton и окном выбора файлов Control в свойствах которого прописывается текст &quot;%AppData%\OpenOffice.org\3\user\Close_soffice.exe&quot;
&#039; при щелчке на кнопке запускается Sub Change_Text
&#039; если дирректория папки %TMP% по умолчанию не изменена, то можно обойтись и без диалогового окна
&#039;  !!!Не забудьте добавить выполнение макроса Close_Soffice_Run при загрузке OOO
Dim oCloseSofficeDialog as Object
Dim oFile as String
Dim tFileDir as String
 Dim oFileDir as Object
 Sub Close_Soffice_Run

oPathSubst = createUnoService(&quot;com.sun.star.util.PathSubstitution&quot;)
&#039; находим дирректорию %TEMP%
tFileDir = oPathSubst.getSubstituteVariableValue(&quot;$(temp)&quot;)
&#039;msgbox tFileDir
FindDirectory
  End Sub
 Sub FindDirectory

&#039; находим вхождение символа /, а затем дирректорию Documents and Settings
ResultString = InStr(21, tFileDir, &quot;/&quot;)
&#039; объединяем строки
oFile = Left(tFileDir, ResultString) + &quot;Application%20Data/OpenOffice.org/3/user/Close_soffice.exe&quot;

&#039;msgbox oFile
 CloseSoffice
  End Sub
Sub CloseSoffice


  Dim oUrl as String
  oUrl = convertToUrl (oFile)

  &#039;Проверим, что файл существует. Если это не так, запустим диалог
  If fileExists (oFile) Then
  shell(oUrl + &quot; /r&quot;,  0, Param) 
  Else
  CloseSofficeRun
  End If

End Sub


Sub CloseSofficeRun
 oCloseSofficeDialog 
On Error Goto ErrorHandler

oCloseSofficeDialog.endExecute()
  basicLibraries.loadLibrary(&quot;Tools&quot;)
  &#039;loadDailog требует  имя библиотеки и диалога
  oCloseSofficeDialog  = loadDialog(&quot;VseSamoeNujnoe&quot;, &quot;CloseSofficeDialog&quot;)
&#039; диалог получает дирректорию папки из Windows

 oCloseSofficeDialog.execute()

 exit sub
ErrorHandler:
  basicLibraries.loadLibrary(&quot;Tools&quot;)
  &#039;loadDailog требует  имя библиотеки и диалога
  oCloseSofficeDialog  = loadDialog(&quot;VseSamoeNujnoe&quot;, &quot;CloseSofficeDialog&quot;)
&#039; диалог получает дирректорию папки из Windows

 oCloseSofficeDialog.execute()

End Sub
Sub Change_Text

 oFileDir = oCloseSofficeDialog.getControl(&quot;Control&quot;)
&#039; msgbox oFileDir
 oFile = oFileDir.Text
&#039;  msgbox oFile
 oFileDir.Model.Text = oFile
 tFileDir = oFile
&#039;msgbox tFileDir
oCloseSofficeDialog.execute()
 
 CloseSoffice
 End Sub</code></pre></div><p>для отладки оставлены msgbox&#039; ы</p>]]></description>
			<author><![CDATA[null@example.com (Gera-sim)]]></author>
			<pubDate>Sat, 29 Sep 2012 16:04:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64375#p64375</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60781#p60781</link>
			<description><![CDATA[<p>И смысл ехешник выкладывать?</p>]]></description>
			<author><![CDATA[null@example.com (metlick)]]></author>
			<pubDate>Wed, 06 Jun 2012 06:57:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60781#p60781</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54478#p54478</link>
			<description><![CDATA[<p>Все! Понял в чем ошибка!<br />Всем кто пользуется бесплатным программным обеспечением посвящается!</p><br /><p><a href="http://files.mail.ru/DWD3SN">Здесь файл в формате *.exe</a></p>]]></description>
			<author><![CDATA[null@example.com (Gera-sim)]]></author>
			<pubDate>Sun, 11 Dec 2011 17:30:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54478#p54478</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54336#p54336</link>
			<description><![CDATA[<p><span style="color: green"><strong>Gera-sim</strong>, ознакомься с первой темой на странице, отредактируй свой пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 07 Dec 2011 09:27:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54336#p54336</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54333#p54333</link>
			<description><![CDATA[<p>Спасибо за быстрый ответ!<br />Написал скрипт, но он не работает, в 3 строке что-то не нравится, а что не пойму:</p><p> </p><div class="codebox"><pre><code>Process, wait, soffice.bin, 5.5
NewPID = %ErrorLevel% ; Сразу сохранить значение, т.к. ErrorLevel часто изменяется.
if NewPID = 0
{
    MsgBox Указанный процесс soffice.bin не появился в течение 5.5 секунд.
    return
}
; Иначе
MsgBox Появился подходящий процесс (его идентификатор %NewPID%).
Process, Close, %NewPID%, Low
Process, WaitClose, %NewPID%, 5
if ErrorLevel ; Если PID ещё существует.
    MsgBox Процесс soffice.bin  не завершился в течение 5 секунд.</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Gera-sim)]]></author>
			<pubDate>Wed, 07 Dec 2011 08:15:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54333#p54333</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54332#p54332</link>
			<description><![CDATA[<div class="quotebox"><cite>Перевод документации AutoHotkey пишет:</cite><blockquote><p><strong>Process</strong><br />Выполняет над процессом одну из следующих операций: проверяет существование, изменяет приоритет, закрывает, ожидает закрытия. </p><p>Process, Cmd, PID-or-Name [, Param3]</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 07 Dec 2011 07:52:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54332#p54332</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Убить процесс]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54330#p54330</link>
			<description><![CDATA[<p>Ищу скрипт способный убить процесс. <br />Работаю с OpenOffice и после завершения работы программы часто остается процесс soffice.bin в диспетчере задач, после которого программа больше не работает. Приходится вручную открывать диспетчер и убивать процесс. Нельзя ли это автоматизировать с помощью AutoHotkey?</p>]]></description>
			<author><![CDATA[null@example.com (Gera-sim)]]></author>
			<pubDate>Wed, 07 Dec 2011 07:32:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54330#p54330</guid>
		</item>
	</channel>
</rss>
