Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 1)

Модерирует : gyra, Maz

Widok (12-01-2009 14:47): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

ViSiToR



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
 
$ProcessName = "qip.exe"
 
;Пытаемся получить массив с заголовками окон основываясь только лишь на имени процесса...
$TitleArr = _WinGetTitleByPID($ProcessName, 1)
 
If @error = 1 Then
    MsgBox(48, "Внимание", "Процесс <" & $ProcessName & "> не существует.")
ElseIf @error = 2 Then
    MsgBox(48, "Внимание", "Процесс <" & $ProcessName & "> не имеет окон.")
ElseIf IsArray($TitleArr) Then
    For
$i = 1 To $TitleArr[0]
        ;Если найдены заголовки окон, показываем/активируем и закрываем их.
        If $TitleArr[$i] <> "" Then
            WinSetState($TitleArr[$i], "", @SW_SHOW)
            WinActivate($TitleArr[$i])
            WinClose($TitleArr[$i])
        EndIf
    Next
EndIf
 
Func
_WinGetTitleByPID($iPID, $nArray = 0)
    If IsString($iPID) Then $iPID = ProcessExists($iPID)
    If Not $iPID Then Return SetError(1, 0, 0)
 
    Local $aWList = WinList(), $sHold
    For $iCC = 1 To $aWList[0][0]
        If WinGetProcess($aWList[$iCC][1]) = $iPID Then
            If Not
$nArray Then Return $aWList[$iCC][0]
            $sHold &= $aWList[$iCC][0] & Chr(1)
        EndIf
    Next
    If
$sHold Then Return StringSplit(StringTrimRight($sHold, 1), Chr(1))
    Return SetError(2, 0, 0)
EndFunc

Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 20:17 07-12-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 1)
Widok (12-01-2009 14:47): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru