Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Изменения подписи чужой программы   Найти похожие ветки 

 
Stas ©   (2004-04-08 12:20) [0]

Могу ли я изменить Cption главного окна программы запущенной из моей программы при помощи ShellExecute ?


 
Семен Сорокин ©   (2004-04-08 12:28) [1]

да, если знаешь его Handle


 
Stas ©   (2004-04-08 13:29) [2]

А результат ShellExecute это его Handle  или нет ?


 
DeadMeat ©   (2004-04-08 18:15) [3]

Вообщето можно, но не так как вы это себе представляете... ShellExecute запускает программу, ассоциированную с указанным вами расширением... отсюда небольшой вывод - запустите программу, которая изменяет заголовок нужного вам окна... Насколько мне известно - это единственный способ изменить заголовок окна этой функцией... Хотя я конечно могу ошибаться...


 
Рамиль ©   (2004-04-09 09:39) [4]


> А результат ShellExecute это его Handle  или нет ?

Нет.
Используй CreateProcess


 
Mim1   (2004-04-10 20:59) [5]

Вот пример

function EnumWindowsProc(hWindow : hWnd;
                        lParam  : LongInt) : Bool
{$IFDEF Win32} stdcall; {$ELSE} ; export; {$ENDIF}
begin
 Result := True;
 if IsWindowVisible(hWindow) then
   begin
     SetWindowText(hWindow,"test");
     result := false;
   end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var si:STARTUPINFO;
   pi:PROCESS_INFORMATION;
begin
   ZeroMemory(@si,sizeof(si));
   si.cb:=SizeOf(si);

   CreateProcess(nil,
     "notepad.exe"
     ,nil,nil,false,NORMAL_PRIORITY_CLASS,nil,nil,si,pi);
   CloseHandle(Pi.hThread);
   WaitForInputIdle(pi.hProcess,INFINITE);
   CloseHandle(Pi.hProcess);
   EnumThreadWindows(pi.dwThreadId,@EnumWindowsProc,0);
end;



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
3-1083245604
opoloxai
2004-04-29 17:33
2004.05.23
Сравнивание 2-х *.xls фалов


8-1078418880
Александр...
2004-03-04 19:48
2004.05.23
как перехватить звуковой поток и отправить его в LPT порт


3-1082956635
bjohny
2004-04-26 09:17
2004.05.23
Вопрос по FastReport 2.47


7-1081869416
ZSD
2004-04-13 19:16
2004.05.23
Рабочий стол


3-1082626061
Eleonora
2004-04-22 13:27
2004.05.23
Interbase, Query, DBMemo