Результатов поиска: 327: findwindow

Вернуться к расширенному поиску

Re: GetObject в MDI Form

... интерфейса объекта класса {C08AFD90-F2A1-11D1-8455-00A0C91F3880} есть свойство hWnd. hWnd MDI-контейнера придётся искать у MDI-окна с помощью FindWindow. Но это дверь в ад, потому что в норме все окна, состоящие в иерархии родитель-ребёнок/контейнер-содержимое должны принадлежать одному и ...
Хакер
26.04.2021 (Пн) 17:07
 
Форум: Visual Basic 1–6
Тема: GetObject в MDI Form
Ответы: 7
Просмотры: 1393

Re: Отслеживание всплывающего из трея окна календаря/времени

Интересная задача: Надо подумать и поэкспериментировать в таком направлении. Собственно пока идея такая: после нахождения окна через FindWindow попробовать поискать дочерние окна через FindWindowEx . И попробовать получить например текст из такого дочернего окна. Т.е. найти окно, потом в ...
ger_kar
25.09.2019 (Ср) 17:10
 
Форум: Visual Basic 1–6
Тема: Отслеживание всплывающего из трея окна календаря/времени
Ответы: 12
Просмотры: 2539

Re: Вытащить данные из окна чужой программы

Сначала нужно найти окно верхнего уровня через функцию FindWindow А далее использую дескриптор полученный из первой функции использовать FindWindowEx для поиска вложенных окон. Русскоязычное описание можно найти тут FindWindow , FindWindowEx Декларация ...
ger_kar
03.10.2016 (Пн) 11:58
 
Форум: Visual Basic 1–6
Тема: Вытащить данные из окна чужой программы
Ответы: 4
Просмотры: 2561

Re: Вытащить данные из окна чужой программы

Функции в помощь: FindWindow, FindWindowEx, GetWindowText (или SendMessage с сообщениями WM_GETTEXT и WM_GETTEXTLENGTH)
pronto
03.10.2016 (Пн) 11:06
 
Форум: Visual Basic 1–6
Тема: Вытащить данные из окна чужой программы
Ответы: 4
Просмотры: 2561

Re: Автоматизация PGP Desktop

... найти ничего обнадеживающего пока. Но и по второму направлению - работе с pgp- диском "извне" - тоже стараюсь что-то найти. ger_kar , FindWindow и GetWindow все находят (и окно, и поле ввода пароля), но отправить туда что-то не получается! Spy++ показывает, что диалоговое окно (класс ...
akm-2005
15.03.2016 (Вт) 10:21
 
Форум: Visual Basic 1–6
Тема: Автоматизация PGP Desktop
Ответы: 7
Просмотры: 3122

Re: Автоматизация PGP Desktop

А FindWindow, GetWindow вообще ничего не находят?
ger_kar
15.03.2016 (Вт) 6:36
 
Форум: Visual Basic 1–6
Тема: Автоматизация PGP Desktop
Ответы: 7
Просмотры: 3122

Автоматизация PGP Desktop

... командную строку (и через консоль, и из VB6 через ShellExecute) для ввода пароля при монтировании, для размонтирования, 2) использовать FindWindow, GetWindow, SetWindowText для адресного вписывания пароля в контрол диалогового окна, 2) использовать SendKeys, keybd_event для эмулирования ...
akm-2005
14.03.2016 (Пн) 13:43
 
Форум: Visual Basic 1–6
Тема: Автоматизация PGP Desktop
Ответы: 7
Просмотры: 3122

То же, что собирался автор? Автор пользуется FindWindow. Ну по названию-то найдутся все окна Проводника, в которых открыта соответствующая папка. А по имени класса найдутся вообще все окна проводника. Это вроде вообще не то, что надо? Зачем спрашивать, ...
Qwertiy
15.11.2015 (Вс) 15:21
 
Форум: Visual Basic 1–6
Тема: Закрыть окно Windows Explorer-а
Ответы: 6
Просмотры: 2505

Re: Закрыть окно Windows Explorer-а

Эм.. Вроде у всех окон проводника будет один и тот же класс - что именно ты предложил найти? То же, что собирался автор? Автор пользуется FindWindow. Я написал выше, что подход с FindWindow найдёт все подряд окна проводника, и как подход — несостоятельный и должен быть выброшен. Зачем спрашивать, ...
Хакер
15.11.2015 (Вс) 1:47
 
Форум: Visual Basic 1–6
Тема: Закрыть окно Windows Explorer-а
Ответы: 6
Просмотры: 2505

Re: Позиция и размер окна windows explorer

А как с помощью API получить hwnd окна, открытого Shell "explorer ,C:",vbNormalFocus ?
FindWindow не прокатывает т.к. у окна нет названия.GetActiveWindow - работает,но с предидущим окном.
caa2000
13.03.2015 (Пт) 18:53
 
Форум: Visual Basic 1–6
Тема: Позиция и размер окна windows explorer
Ответы: 30
Просмотры: 12203

Подскажите пожалуйста, в чём ошибка?

... MSGBOX STR$(hndl) END FUNCTION FUNCTION FindHandleProcess(wCaption AS STRING) AS LONG DIM hwnd AS LONG DIM pid AS LONG DIM pHandle AS LONG hwnd = FindWindow("", wCaption) IF (hwnd = 0) THEN FindHandleProcess = -1 EXIT FUNCTION END IF GetWindowThreadProcessId hwnd, pid pHandle = OpenProcess(%PROCESS_ALL_ACCESS, ...
TrueTrue
11.02.2013 (Пн) 21:06
 
Форум: Power Basic
Тема: Подскажите пожалуйста, в чём ошибка?
Ответы: 2
Просмотры: 3330

Re: Как найти хендл контрола

Если процесс чужой - банально не получится. Если свой - зачем огород городить с FindWindow? Процесс родной. И почему интересно FindWindowEx это огород? Я думаю что с EnumChildWindows будет гораздо хуже, так как будут перечисляться все дочерние окна. Чем отличается ...
ger_kar
24.11.2012 (Сб) 7:54
 
Форум: Windows-программирование
Тема: Как найти хендл контрола
Ответы: 67
Просмотры: 31977

Re: Как найти хендл контрола

... - строку, структуру, ObjPtr и т.п. ЗЫ2 банально его засубклассить Если процесс чужой - банально не получится. Если свой - зачем огород городить с FindWindow?
ark
24.11.2012 (Сб) 4:39
 
Форум: Windows-программирование
Тема: Как найти хендл контрола
Ответы: 67
Просмотры: 31977

Re: Как используя BitBlt сделать скриншот определенной формы

... Screen.Width, Screen.Height Тебя это не смущает? :) это наверняка больше, чем размер формы. Во-вторых: посмотри внимательно, что возвращает твой FindWindow . Он ищет окна с именем класса "TfrmClick" среди окон верхнего уровня, не просматривая детишек. Убедись, что имя класса формы у ...
Debugger
18.11.2012 (Вс) 20:12
 
Форум: Visual Basic 1–6
Тема: Как используя BitBlt сделать скриншот отдельного окна
Ответы: 11
Просмотры: 2480

Как используя BitBlt сделать скриншот отдельного окна

... hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long Private Const SRCCOPY = &HCC0020 Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Sub Form_Load() ...
Vova_2581
18.11.2012 (Вс) 19:58
 
Форум: Visual Basic 1–6
Тема: Как используя BitBlt сделать скриншот отдельного окна
Ответы: 11
Просмотры: 2480

Re: Как сделать отчетв в акцессе на полный экран?

А как саму оболочку развернуть на всеь экран?

Я конечно в VBA 0, но может там есть возможность определить hwnd этого главного окна? Если нет, то через FindWindow можно попробовать.
А дальше ShowWindow hwnd, SW_MAXIMIZE.
Rody66
16.05.2012 (Ср) 16:19
 
Форум: Visual Basic 1–6
Тема: Как сделать отчетв в акцессе на полный экран?
Ответы: 6
Просмотры: 1145

Выбор и подключение обьекта COM MS Word

... указатель на нужную копию, подключиться к ней чтобы юзать ту копию в которой открыт требуемый документ? как пытался делать (были варианты с FindWindow(ex) не помню уже почему отказался): 1) шарим все окна в поисках ворда EnumWindows ... search_for="Microsoft Word" EnumWindows(CODEPTR(ChildCallback),VARPTR(search_for)) ...
Kroos
22.02.2012 (Ср) 7:38
 
Форум: Power Basic
Тема: Выбор и подключение обьекта COM MS Word
Ответы: 10
Просмотры: 3857

USER32.DLL как правильно декларировать

интересует FindWindow декларирую так:
Код: Выделить всё
<DllImport("user32.dll")> _
Private Shared Function FindWindow(ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
End Function

выдаёт - Ошибка 1 Недопустимый оператор для пространства имен.
как же её прописать?
Invader
30.10.2011 (Вс) 22:37
 
Форум: Visual Basic .NET
Тема: USER32.DLL как правильно декларировать
Ответы: 21
Просмотры: 6797

Re: Передача нажатий клавиш в программу

... средства начиная от SendKeys в VBScript, заканчивая keyb_event и PostMessage. Более того, класс окна на котором рисуется 3D виден через Spy++, но FindWindow его не находит, зато находит например родительское окно, на котором лежит 3D вьювер.
jangle
01.09.2011 (Чт) 15:20
 
Форум: Windows-программирование
Тема: Передача нажатий клавиш в программу
Ответы: 12
Просмотры: 7011

Re: нажать кнопку в чужой программе

The FindWindow function retrieves the handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows. The FindWindowEx function retrieves the handle to ...
Random
29.03.2011 (Вт) 19:59
 
Форум: Visual Basic 1–6
Тема: нажать кнопку в чужой программе
Ответы: 1
Просмотры: 763

Re: Вопрос по AppActivate

0xy
19.10.2010 (Вт) 21:53
 
Форум: Visual Basic 1–6
Тема: Вопрос по AppActivate
Ответы: 3
Просмотры: 767

Re: Как в MS EXCEL 2003 поместить форму поверх всех окон?

Что мешает найти манипулятор формы самому с помощью FindWindow?
Код: Выделить всё
  Call SetFormPosition(FindWindow("ThunderDFrame", Me.Caption), True)
viter.alex
17.09.2010 (Пт) 10:26
 
Форум: VBA
Тема: Как в MS EXCEL 2003 поместить форму поверх всех окон?
Ответы: 1
Просмотры: 1495

Передача нажатия на кнопку дочернему окну

Работаю на VS2008. Есть окно стороннего приложения известен заголовок и могу определить hwnd с помощью API-функции FindWindow. У этого окна есть дочернее окно, ни Hwnd ни названия не знаю. На этом окне есть кнопка с названием "Принять". Задача - нажать на кнопку "Принять". ...
krukovis84
23.06.2010 (Ср) 17:29
 
Форум: Visual Basic .NET
Тема: Передача нажатия на кнопку дочернему окну
Ответы: 3
Просмотры: 1112

Re: Как получить HANDLE чужого окна

Могу только посочувствовать.

З.Ы.
1) Правый верхний угол. Поиск по форуму.
2) http://lmgtfy.com/?q=FindWindow
iGrok
11.02.2010 (Чт) 20:21
 
Форум: Visual Basic .NET
Тема: Как получить HANDLE чужого окна
Ответы: 3
Просмотры: 1130

Re: Как получить HANDLE чужого окна

Я не могу найти функцию FindWindow.
black_raven
11.02.2010 (Чт) 20:04
 
Форум: Visual Basic .NET
Тема: Как получить HANDLE чужого окна
Ответы: 3
Просмотры: 1130

Перемещение ярлыков

... Покопавшись на сайтах и в документации, узнал, что нужно найти handle рабочего стола и через него добраться до ярлыков Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" _ (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Int32 Public Declare ...
Ergi
07.02.2010 (Вс) 20:27
 
Форум: Visual Basic .NET
Тема: Перемещение ярлыков
Ответы: 2
Просмотры: 851

Re: Попытка создать свой MsgBox. Хе-хе

Я понял так, что при замене имени класса для одного из загруженных образов процессов, начнут обламываться вызовы API-функции типа FindWindow, какое приложение бы ее не вызвало(!), понимаешь? Я тебя удивлю: область памяти, в которой располагаются гуёвые структуры общая для всех процессов, ...
Twister
02.12.2009 (Ср) 15:00
 
Форум: Visual Basic 1–6
Тема: Попытка создать свой MsgBox. Хе-хе
Ответы: 28
Просмотры: 3056

Re: Попытка создать свой MsgBox. Хе-хе

... по-разному. Я понял так, что при замене имени класса для одного из загруженных образов процессов, начнут обламываться вызовы API-функции типа FindWindow, какое приложение бы ее не вызвало(!), понимаешь? Это натуральная нестабильность системы, когда начинают обламываться вызовы API. Вот как ...
Денис
02.12.2009 (Ср) 14:48
 
Форум: Visual Basic 1–6
Тема: Попытка создать свой MsgBox. Хе-хе
Ответы: 28
Просмотры: 3056
След.

Вернуться к расширенному поиску

    TopList