Главная страница
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.034 c
8-1078954341
ПсихЪ
2004-03-11 00:32
2004.05.23
Как найти точное столкновение...


1-1083930200
arol
2004-05-07 15:43
2004.05.23
Проблема


1-1084022664
Игорь
2004-05-08 17:24
2004.05.23
Я хочу сделать тест и мне надо что бы прога где то собирала


1-1084030309
freak
2004-05-08 19:31
2004.05.23
Как на иконке ListView нарисовать что-то


1-1083829842
malkolinge
2004-05-06 11:50
2004.05.23
Приложение с двумя GUI потоками