Как переключить фокус программы на нужное окно?07.03.2021, 02:31. Показов 11092. Ответов 48
Метки нет (Все метки)
Предположим я запустил браузер
0
|
||||||
| 07.03.2021, 02:31 | |
|
Ответы с готовыми решениями:
48
wxWidgets Перевести фокус на нужное окно и сделать скриншот указанной области
RadioButton как Программно переключить в нужное состояние/значение |
| 12.04.2021, 16:41 [ТС] | ||
|
Добавлено через 2 минуты так что ни хрена оно не работает. Добавлено через 3 минуты А вот сработало, почему так не стабильно ведёт себя. Теперь окна перечислены вашей прогой.
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 12.04.2021, 16:42 | ||
|
И если не сложно запишите пожалуйста.
0
|
||
| 12.04.2021, 16:58 [ТС] | |||||||||
Добавлено через 3 минуты
0
|
|||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 12.04.2021, 17:00 | ||
|
0
|
||
| 12.04.2021, 17:17 [ТС] | |||||||||
WINDOWINFO меняются на 400 на 400 значит срабатывает но я проверю ещё раз.Добавлено через 7 минут Добавлено через 8 минут
0
|
|||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||||||||
| 12.04.2021, 17:23 | ||||||||
|
Может все таки так проверять ?
Если выводит, то значит вы, что то не так делаете, значит просто нужно найти - что не так делаете.
0
|
||||||||
| 12.04.2021, 17:27 [ТС] | ||
SetWindowPos(g_HWND,HWND_TOPMOST,400,400,400,400,SWP_SHOWWINDOW);.
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 12.04.2021, 18:11 | ||
|
0
|
||
| 12.04.2021, 20:01 [ТС] | ||
SetWindowPos возвращает истину?
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||||||||
| 12.04.2021, 20:13 | |||||||||||||
Тут вероятнее всего нужно просто добавить проверку окна на то, свернуто оно или развернуто. Если свернуто, то добавляем волшебную строчку:
Теоретически после этого, все должно работать гарантировано стабильно.
0
|
|||||||||||||
| 12.04.2021, 20:36 [ТС] | |||||||
0
|
|||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 12.04.2021, 20:39 | ||
|
0
|
||
| 12.04.2021, 20:47 [ТС] | ||||||
|
Могу только так уменьшить, потому что нам нужно увидеть уменьшение окна без отладки как я показывал в видео а просто по консоли как вы присылали файл.
0
|
||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 12.04.2021, 20:50 | ||
|
Че вы этот CreateProcess и прочее туда запихнули. Найдите сначала ошибку, а потом делайте свою основную первоначальную задачу.
0
|
||
| 12.04.2021, 21:19 [ТС] | ||
SetWindowPos у меня глючит я в видео показывал как коряво ворд открывало.
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||
| 12.04.2021, 21:33 | |||
|
Напиши функцию! Добавлено через 7 минут
0
|
|||
| 12.04.2021, 21:37 [ТС] | |||
CreateProcessA запускает процесс. proc_info.dwProcessId хранит PID нужного окна. EnumWindows находит окно потому что доступа к окнам нет т.к. они не регистрируются, их поиск осуществляется путём перебора, EnumWindowsProc используется в последней. Т.к. программа закроется я пока делаю задержку char gh;. Далее вызываю SetWindowPos в cout чтобы как вы просили увидеть что возвращает функция но там всегда истина(1). Ну а дальше закрытие это минимальный примитивный код который ляжет в дальнейшую задачу и конечно будет модифицирован(на данном этапе писать нечего), что в нём не так?Добавлено через 3 минуты
0
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|||||||
| 12.04.2021, 21:40 | |||||||
|
После этого, вызови в цикле функцию My_func_SetWindowsPos написанную с учетом всех замечаний в этой теме:
0
|
|||||||
| 12.04.2021, 22:12 [ТС] | |||||||
Проверил 5 раз.Как работает функция до сих пор не понятно.
0
|
|||||||
|
1 / 1 / 0
Регистрация: 13.04.2021
Сообщений: 17
|
||||||
| 13.04.2021, 12:55 | ||||||
|
Чтобы cделать, что ты хатиш нужно прогой Spy / WinSpy
выяснить какие флаги имеет окно которое нужно двинут. Снимаешь, ставишь, назад. Установка / снятие:
0
|
||||||
| 13.04.2021, 12:55 | |
|
Как переключить фокус на другую открытую форму? Как переключить текущее окно в полноэкранный режим?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|