Pantalone писал(а):Да я не в курсе как выглядит имя класса окна в VB и можно ли его менять. Вот интересуюсь.
tyomitch писал(а):Что ли речь о ThunderRT6FormDC
Pantalone писал(а):tyomitch писал(а):Что ли речь о ThunderRT6FormDC
О, дорогой! Спасибо, очень выручил
Antonariy писал(а):Тогда уж заодно нужно удостовериться, что найденный ThunderRT6FormDC — твоей программы.
Хакер писал(а):А самому? Слабо было SpyPlusPlus-ом?
Pantalone писал(а):Antonariy писал(а):Тогда уж заодно нужно удостовериться, что найденный ThunderRT6FormDC — твоей программы.
Это обязательно. Плюс так еще какой-то ThunderRT6Main маячит, надо определиться кого ловить
if (FindWindowbyWindowName('MyApp')>0) and (FindWindowbyWindowName('MyApp')=FindWindowByClassName('ThunderRT6FormDC')) then
if (FindWindowbyWindowName('MyApp')>0)
Pantalone писал(а):Что-то не ловит он у меня
A1 = FindWindowbyWindowName('MyApp')
A2 = FindWindowByClassName('ThunderRT6FormDC')
debug.print A1, A2
if (A1>0) and (A1=A2) then ...
Денис писал(а):Pantalone писал(а):Что-то не ловит он у меня
Просто не надо лепить все в одну кучу
- Код: Выделить всё
A1 = FindWindowbyWindowName('MyApp')
Денис писал(а):
- Код: Выделить всё
A2 = FindWindowByClassName('ThunderRT6FormDC')
Денис писал(а):
- Код: Выделить всё
debug.print A1, A2
if (A1>0) and (A1=A2) then ...
tyomitch писал(а):Я ж не помню, какая в Инно функция для поиска по заголовку и классу одновременно.
Pantalone писал(а):Точно есть такая?
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
wnd = FindWindow "ThunderRT6FormDC", "MyApp"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61