![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Уважаемые, почему не срабатывает следующий код?
Код:
var
h: cardinal;
begin
h := FindWindow(Edit1.Text, nil);
ShowWindow(h,
SW_MINIMIZE);
end; |
|
#2
|
|||
|
|||
|
Вместо cardinal пиши HWND
Код:
var
h: HWND;
begin
h := FindWindow(Edit1.Text, nil);
ShowWindow(h,
SW_MINIMIZE);
end; |
|
#3
|
|||
|
|||
|
Ситуация та же. Компилируется, но результата нет.
|
|
#4
|
|||
|
|||
|
Код:
var
h: HWND;
begin
h := FindWindow(nil, 'Form1');
ShowWindow(h,
SW_MINIMIZE);
end;вот попробуй , Form1 это заголовок окна , ставишь там нужная окна , ищи в инете уроки про работы с окнами или если найду время сделаю для тебя урок ;-) |
|
#5
|
|||
|
|||
|
Работает, благодарю.
|
|
#6
|
||||
|
||||
|
Не работает потому, что в Win используется PChar, в TEdit находится String. Перепиши так:
Код:
var h: HWND; begin h := FindWindow(PChar(Edit1.Text), nil); ShowWindow(h, SW_MINIMIZE); end; |
|
#7
|
|||
|
|||
|
Все-равно не найдет
![]() findChildWindow. |
|
#8
|
||||
|
||||
|
А при чём тут дочернее окно? Судя по его коду
, ТС ищет другую прогу, ну к примеру "Калькулятор".![]() |