Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Существует ли функция обратная WinGetProcess

Ответить
Настройки темы
[решено] Существует ли функция обратная WinGetProcess
Cem Cem вне форума

Аватара для Cem

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток! Столкнулся с такой задачей.
Существует процесс "Proga.exe", который связан с окном.
Как, зная процесс, узнать заголовок окна, связанного с этим процессом?
Это что-то наподобие функции обратной WinGetProcess.

Отправлено: 01:37, 07-03-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


В комплекте готовой функции нет. Воспользуйтесь решениями, например, отсюда: ProcessGetWin? - General Help and Support - AutoIt Forums.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:22, 07-03-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Cem,
Можно так сделать.
Код: Выделить весь код
#include <Array.au3>
#include <WinAPIEx.au3>;http://autoit-script.ru/index.php/topic,47.0.html

Opt('MustDeclareVars', 1)

Global $aData[1], $aTmp = _WinAPI_EnumProcessWindows(0, 0)
If @error Then Exit
ReDim $aData[$aTmp[0][0] + 1][3]
$aData[0][0] = $aTmp[0][0]
For $i = 1 To $aData[0][0]
    For $j = 0 To 1
        $aData[$i][$j] = $aTmp[$i][$j]
    Next
    $aData[$i][2] = WinGetTitle($aData[$i][0])
Next

;~ $aData[0][0]    - count windows;
;~ $aData[1-n][0]    - handle;
;~ $aData[1-n][1]    - class;
;~ $aData[1-n][2]    - title.

_ArrayDisplay($aData, '_WinAPI_EnumProcessWindows')
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 08-03-2014 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Существует ли функция обратная WinGetProcess

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
можно ли посмотреть существует ли номер телефона vanoman Хочу все знать 3 09-10-2013 08:08
Существует ли программа? Gwai Хочу все знать 6 03-04-2013 09:47
Существует ли идеальный шифр? OSZone News Новости информационных технологий 0 29-02-2012 15:30
Существует ли переходник nikich555 Сетевые технологии 2 12-02-2003 11:51
Существует-ли прога ... ? Sash Хочу все знать 4 08-11-2002 21:25




 
Переход