Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Cкрытие окна


Автор: Lazy 15.10.2004, 17:57
Как можно сделать невидимым окно другой программы, чтобы при этом она продолжала работать?
Я знаю, как это сделать через winapi : showwindow(имя окна, sw_hide);
А как это сделать в Delphi 8? И будет ли это работать, если на компе не будет установлен FrameWork?

Автор: Guest 17.10.2004, 11:34
Пришлось опять делфи 6 поставить((.
я написал так:
Код:

var
s:string;
begin
s:='notepad';
showwindow(FindWindow(pansichar(s), nil),sw_hide);
end.


Вопрос: почему с блокнотом эта фишка проходит, а например, с regedit - нет?
Как мне сделать так, чтобы моя программа скрывала другие приложения по указанию пути к ним.

Автор: p0s0l 18.10.2004, 17:33
Для регедита делай FindWindow ('RegEdit_RegEdit', nil)
Почему так ? Потому что имя класса окна не обязательно должно совпадать с именем .exe...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)