Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API / 8 сообщений из 8, страница 1 из 1
15.04.2004, 09:42
    #32482179
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
Дано:
1. Через GetForegroundWindow определяется hwnd окна.
2. Через GetWindowText определяется заголовок окна.

Задача: закрыть окно с заголовком, например, "Мой компьютер".

CloseWindow приводит к сворачиванию окна.
Как быть?

Есть ли для окон что-то вроде TerminateProcess, только не для процессов, а для окон?
...
Рейтинг: 0 / 0
15.04.2004, 10:41
    #32482276
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Declare Function SendMessage Lib  "user32"  Alias  "SendMessageA"  (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Const WM_DESTROY = &H2
Const WM_CLOSE = &H10

SendMessage hwnd, WM_CLOSE,  0 &,  0 &
SendMessage hwnd, WM_DESTROY,  0 &,  0 &
...
Рейтинг: 0 / 0
15.04.2004, 16:47
    #32483146
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
Ничего не происходит!!!
...
Рейтинг: 0 / 0
15.04.2004, 20:24
    #32483493
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
То что ты посулаешь окну сообщения закрытся еще не значит что оно атак и сделает... Гляну к примеру сюда:
http://www.mangovision.com/vbapi/ref/w/wm_close.html



Magnus
...
Рейтинг: 0 / 0
15.04.2004, 20:25
    #32483494
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
GetForegroundWindow находит активное окно, а не любое. По заголовку - FindWindow

Magnus
...
Рейтинг: 0 / 0
16.04.2004, 09:04
    #32483696
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
>GetForegroundWindow находит активное окно, а не любое. По заголовку - FindWindow

Окно нужно закрыть, когда оно открывается (в этот момент оно активно), GetForegroundWindow находит это окно без проблем, т.к. CloseWindow сворачивает это окно (значит hwnd определяется правильно для этого окна).

Как закрыть окно!!!
...
Рейтинг: 0 / 0
16.04.2004, 11:16
    #32483918
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
Спасибо всем!!! Разобрался!!!
...
Рейтинг: 0 / 0
16.04.2004, 12:49
    #32484136
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
API
И?

Magnus
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]