Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 17:48   #11
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Запускай через CreateProcess, по полученному handle найдешь окно
_Engine_ вне форума Ответить с цитированием
Старый 08.09.2010, 17:50   #12
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Человек_Борща, всё зависит от конкретной задачи... либо тебе надо менять заголовки окон одного класса, либо одного процесса и т.д.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 08.09.2010, 17:57   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

_Engine_ о вот это уже ближе к теме=)
как получать полученный handle процесса?
я запускаю программу через createProcess

и у CreateProcess есть такое TStartUpInfo.lpTittle - за что оно отвечает? Я нигде не нашёл этому описания...

DIgorevich задача проста.
Изменить заголовок окна у процесса, расчитывается что есть только 1 окно . При том что известно только имя процесса.

Последний раз редактировалось Человек_Борща; 08.09.2010 в 17:59.
Человек_Борща вне форума Ответить с цитированием
Старый 08.09.2010, 18:00   #14
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Выделил жирным:

BOOL CreateProcess(

LPCTSTR lpApplicationName, // pointer to name of executable module
LPTSTR lpCommandLine, // pointer to command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process security attributes
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
BOOL bInheritHandles, // handle inheritance flag
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // pointer to new environment block
LPCTSTR lpCurrentDirectory, // pointer to current directory name
LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO
LPPROCESS_INFORMATION lpProcessInformation // pointer to PROCESS_INFORMATION
);

Ну и описание структуры PROCESS_INFORMATION

typedef struct _PROCESS_INFORMATION { // pi
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION;


Думаю, что тут все понятно
_Engine_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить заголовок строки fermerrr Microsoft Office Excel 2 13.05.2010 05:12
Как изменить заголовок формы? -ushёl- Помощь студентам 10 14.03.2010 21:20
Изменить размеры окна программы КамТерДал Microsoft Office Excel 6 08.10.2009 14:47
убрать заголовок программы. kuzmich Общие вопросы Delphi 4 26.11.2008 15:41