Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Oкнo 
Общие - WinEnum

WinEnum
Краткое описание
   Компонент предназначен для поиска всех окон в системе или поиска конкретного окна по его заголовку.
Параметры
  • VisibleOnly - True - перечислять только видимые окна, False - перечислять все окна
  • Методы
  • doEnum - Начинает процедуру перечисления (поиска) окон
  • doFind - Ищет одно окно по заданному заголовку
  • doStop - Останавливает перебор окон
  • События
  • onFindWindow - Событие происходит всякий раз при нахождении очередного окна Windows, и выдает в поток заголовок этого окна
  • onEndEnum - Событие происходит всякий раз при завершении поиска
  • Свойства
  • Handle - Содержит идентификатор найденного окна
  • ClassName - Содержит имя класса, к которому принадлежит окно
  • GetActiveWindow - Содержит идентификатор активного окна Windows
  • Данные
  • Caption - Искомый заголовок окна для метода doFind
  • Пример
    Пример использования компонента WinEnum
    Add(MainForm,1912298,84,98)
    {
    Caption="Пример использования WinEnum"
    Point(Handle)
    link(onCreate,1475972:doEnum,[])
    }
    Add(WinEnum,1475972,154,112)
    {
    Point(ClassName)
    link(onFindWindow,1703698:doAdd,[])
    link(Caption,11779634:Caption,[])
    }
    Add(ListBox,1703698,224,112)
    {
    Left=8
    Top=6
    Width=235
    Height=205
    DataType=1
    Point(String)
    link(onChange,13153160:doAdd,[])
    link(onClick,11779634:doText,[(275,125)(275,102)(141,102)(141,62)])
    }
    Add(WinTools,6139135,154,182)
    {
    link(Handle,1475972:Handle,[])
    }
    Add(Button,5000268,84,182)
    {
    Left=208
    Top=245
    Caption="Close"
    link(onClick,6139135:doClose,[(131,188)(131,209)])
    }
    Add(Label,11779634,154,56)
    {
    Left=8
    Top=223
    Width=370
    Height=17
    AutoSize=1
    Alignment=2
    }
    Add(Memo,13153160,294,112)
    {
    Left=248
    Top=6
    Width=135
    Height=205
    link(Str,1475972:ClassName,[(300,100)(339,100)(339,172)(167,172)])
    }
    Add(Button,7144001,84,140)
    {
    Left=110
    Top=245
    Caption="FIND"
    link(onClick,1475972:doFind,[(135,146)(135,125)])
    }

    Замечания
    Обновление элемента: [svn]WinEnum.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...