Мне надо, закрыть ослика, в процессе проги будет неизбежно запускаться, таки как проверить запустился и закрыть...
Методом
PostMessage(FindWindow(nil, '...'), WM_QUIT, 0, 0);
не получилось так как заголовок окна постоянно меняется или я туплю мощьно??
закрыть Internet Explorer
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
А по имени класса искать не пробовал?
Даже самый дурацкий замысел можно воплотить мастерски
Конкретней сутра туплю, может и пробовал..?!?
[syntax=Delphi] [/syntax]
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
>А по имени класса искать не пробовал?
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)
-
- Сообщения: 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
CreateWindow, CreateWindowEx
Borland VCL привызове этих функций в качестве имени класса "по честному" передает просто имя класса. У формы, в частности можно переопределить метод CreateParams переделать по-своему. Кстати, кроме имени класса у оконного объекта в Win32 есть более полезные атрибуты. Все устанавливается как раз в CreateParams.
Дополнительно см. Forms.pas