Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с окнами Добавлено: 07.07.03 05:23  

Автор вопроса:  Demon | Web-сайт: update.sugardas.lt | ICQ: 7026585 

Как узнать имя дочернего окна которе в данный момент сфокусировано? Например пишем сообщение в аське там есть текст бокс, как узнать его название? Это надо чтобы узнать его хэндл используя

FindWindowEx(hwnd, 0&, "что здесь???", vbNullString)

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Romeo



ICQ: 200700724 

Вопросов: 7
Ответов: 29
 Профиль | | #1 Добавлено: 07.07.03 06:07
Имя класса искомого окна

Ответить

Номер ответа: 2
Автор ответа:
 Demon



ICQ: 7026585 

Вопросов: 18
Ответов: 96
 Web-сайт: update.sugardas.lt
 Профиль | | #2
Добавлено: 07.07.03 06:28

А как узнать это имя в сфокусированом окне?

Ответить

Номер ответа: 3
Автор ответа:
 Romeo



ICQ: 200700724 

Вопросов: 7
Ответов: 29
 Профиль | | #3 Добавлено: 07.07.03 07:36

Есть еще функция Delare Function GetFocus& lib "user32" ()

которая возвращает эйч-винд окна находящегося в фокусе

Ответить

Номер ответа: 4
Автор ответа:
 Demon



ICQ: 7026585 

Вопросов: 18
Ответов: 96
 Web-сайт: update.sugardas.lt
 Профиль | | #4
Добавлено: 07.07.03 07:54

Эта апи ловит тока фокусы в самой программе. А мне нужна во внешних, тиа аськи, блоконота & etc.

Ответить

Номер ответа: 5
Автор ответа:
 USA



Вопросов: 1
Ответов: 184
 Профиль | | #5 Добавлено: 07.07.03 08:03

Утилитой Spy++ посмотри. Оно будет всегда одно и тоже.

Ответить

Номер ответа: 6
Автор ответа:
 Demon



ICQ: 7026585 

Вопросов: 18
Ответов: 96
 Web-сайт: update.sugardas.lt
 Профиль | | #6
Добавлено: 07.07.03 08:21

А зачем мне утилита? Мне нужно узнать как на vb это сделать!

Ответить

Номер ответа: 7
Автор ответа:
 Demon



ICQ: 7026585 

Вопросов: 18
Ответов: 96
 Web-сайт: update.sugardas.lt
 Профиль | | #7
Добавлено: 07.07.03 23:07

Неужели никто не знает?

Ответить

Номер ответа: 8
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #8 Добавлено: 08.07.03 00:08
Не понимаю, в чём проблема? Ищешь активное окно: GetForegroundWindow, затем сфокусированное окно: GetFocus. Должно работать...

Ответить

Номер ответа: 9
Автор ответа:
 Demon



ICQ: 7026585 

Вопросов: 18
Ответов: 96
 Web-сайт: update.sugardas.lt
 Профиль | | #9
Добавлено: 08.07.03 02:34

С помощью GetForegroundWindow ты получишь хэндл окна. А дальше? GetFocus не подходит.

Ответить

Номер ответа: 10
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #10 Добавлено: 08.07.03 17:13
Других вариантов наверно нет. GetFocus возвщает манипулятор сфокусированного окна текущего процесса...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам