закрыть Internet Explorer

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Мне надо, закрыть ослика, в процессе проги будет неизбежно запускаться, таки как проверить запустился и закрыть...

Методом
PostMessage(FindWindow(nil, '...'), WM_QUIT, 0, 0);
не получилось так как заголовок окна постоянно меняется или я туплю мощьно??
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

А по имени класса искать не пробовал?
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Конкретней сутра туплю, может и пробовал..?!?
[syntax=Delphi] [/syntax]
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

http://mech.math.msu.su/~vfnik/WinApi/f/findwindow.html
>А по имени класса искать не пробовал?
Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

А узнать имя класса можно с помощью утилиты WinSight. (Входит в поставку Delphi)
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Naeel Maqsudov писал(а):А узнать имя класса можно с помощью утилиты WinSight. (Входит в поставку Delphi)
А такой вопрос, как делают имя класса, которое состоит из нескольких слов???
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

см справку по WIN32API на предмет создания оконного объекта.
CreateWindow, CreateWindowEx

Borland VCL привызове этих функций в качестве имени класса "по честному" передает просто имя класса. У формы, в частности можно переопределить метод CreateParams переделать по-своему. Кстати, кроме имени класса у оконного объекта в Win32 есть более полезные атрибуты. Все устанавливается как раз в CreateParams.

Дополнительно см. Forms.pas
Ответить