![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Запускай через CreateProcess, по полученному handle найдешь окно
|
![]() |
![]() |
![]() |
#12 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Человек_Борща, всё зависит от конкретной задачи... либо тебе надо менять заголовки окон одного класса, либо одного процесса и т.д.
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
_Engine_ о вот это уже ближе к теме=)
как получать полученный handle процесса? я запускаю программу через createProcess и у CreateProcess есть такое TStartUpInfo.lpTittle - за что оно отвечает? Я нигде не нашёл этому описания... DIgorevich задача проста. Изменить заголовок окна у процесса, расчитывается что есть только 1 окно . При том что известно только имя процесса. Последний раз редактировалось Человек_Борща; 08.09.2010 в 17:59. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 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; Думаю, что тут все понятно |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить заголовок строки | 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 |