powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как переключиться в последнее активное окно Win?
2 сообщений из 2, страница 1 из 1
Как переключиться в последнее активное окно Win?
    #39693242
BasicLite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!

Предыстория: есть у меня программа, которая делает скриншоты экрана или активного окна. Есть код, который скринит активное окно, на которое нажали мышкой (эмуляцией клавиш ALT+ Prt. Scr.). Но проблема в том, что мне приходится сначала нажать на кнопку в программе, которая запускает таймер (поставил выдержку в 1 сек.) и за это время нужно мышкой активировать любое окно Windows, после чего моя программа сделает захват окна. Но всё это слишком муторно и контрпродуктивно.
Нужно:
чтобы VB6 автоматически (после нажатия на кнопку) активировала последнее активное окно Windows и сделала его скрин путем Call
Код: vbnet
1.
keybd_event(VK_MENU, 0, 0, 0):Call keybd_event(VK_SNAPSHOT, 0, 0, 0)

Как это реализовать, парни? На всякий случай поясню: юзер делает клик по кнопке, программа активирует последнее активное окно Windows и делает его захват.
На этих делал я полный чайник, посему прошу снисходительней и побольше информации про код. Благодарствую!
...
Рейтинг: 0 / 0
Как переключиться в последнее активное окно Win?
    #39693281
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BasicLiteДоброго дня!

Предыстория: есть у меня программа, которая делает скриншоты экрана или активного окна. Есть код, который скринит активное окно, на которое нажали мышкой (эмуляцией клавиш ALT+ Prt. Scr.). Но проблема в том, что мне приходится сначала нажать на кнопку в программе, которая запускает таймер (поставил выдержку в 1 сек.) и за это время нужно мышкой активировать любое окно Windows, после чего моя программа сделает захват окна. Но всё это слишком муторно и контрпродуктивно.
Нужно:
чтобы VB6 автоматически (после нажатия на кнопку) активировала последнее активное окно Windows и сделала его скрин путем Call
Код: vbnet
1.
keybd_event(VK_MENU, 0, 0, 0):Call keybd_event(VK_SNAPSHOT, 0, 0, 0)


Как это реализовать, парни? На всякий случай поясню: юзер делает клик по кнопке, программа активирует последнее активное окно Windows и делает его захват.
На этих делал я полный чайник, посему прошу снисходительней и побольше информации про код. Благодарствую!
Нажмите Alt + Print Screen ([PRN SCN]) и будет вас счастье =)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как переключиться в последнее активное окно Win?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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