Показать сообщение отдельно
  #7  
Старый 30.12.2011, 16:42
ros.pro ros.pro вне форума
Прохожий
 
Регистрация: 28.03.2011
Сообщения: 17
Репутация: 10
По умолчанию

Сделал вот так:
PHP код:
procedure TForm1.FormCreate(SenderTObject);
var 
command:string;
    
cmd:HWND;
    
i:integer;
begin
  Application
.ProcessMessages;
  
command := 'dir';
  
ShellExecute(Handle'open'PChar('notepad.exe'), nilnilSW_SHOW);
  
sleep(80);
  
cmd := FindWindow(nil,'Безымянный - Блокнот');
  if 
cmd <> 0 then
  begin
    cmd 
:= FindWindowEx(cmd0'Edit'nil);
    for 
i:=0 to length(command) do
    
begin
      SendMessage 
(cmdWM_CHARWord(command[i]), 0);
    
end;
  
end;
end

Вопрос: Как еще кроме sleep(80), решить проблему позднего открывания блокнота?
Ответить с цитированием