|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - Какое сочетание клавиш нужно для команды свернуть активное окно? |
|
Разное - Какое сочетание клавиш нужно для команды свернуть активное окно?
|
Пользователь Сообщения: 96 |
Профиль | Отправить PM | Цитировать Приветствую!
Казалось бы простая задача, но не могу найти решение… Мне нужно узнать сочетание клавиш в win 10, чтобы свернуть ОДНО АКТИВНОЕ окно, к примеру проводник, или браузер, за один раз, и на любой раскладке клавиатуры. Попадались команды, свернуть все окна, не то. Есть близкая к нужной команда: win+стрелка вниз, но есть косяк, при развёрнутом окне, оно сначала уменьшается, и только при повторной команде сворачивается… Сочетание клавиш нужно для записи в макрос мыши, т.к. просто свернуть активное окно, она не может. Мышь двадцатилетней давности могла, а эта супер/пупер не может….. |
|
Отправлено: 15:28, 07-11-2024 |
Support L1+ Сообщения: 5164
|
Профиль | Отправить PM | Цитировать Grabber2006, На сайте Майкрософта отсылка указана именно к Defender Antivirus, а не SmartScreen: https://www.microsoft.com/en-us/wdsi...hreatid=265744 - SmartScreen просто уведомление выводит при попытке запуска exe'шника. А Защитник хлопает файл еще на этапе скачивания.
|
Отправлено: 09:25, 08-11-2024 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 4737
|
Профиль | Отправить PM | Цитировать Это ложное срабатывание. В экзешнике 3 строчки.
|
Отправлено: 17:08, 08-11-2024 | #12 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Цитата Grabber2006:
Защитник никак не отреагировал на экзешник, хотя "заплаток" много он попортил..... Но это все лично на моей системе. У других может и по другому. Цитата Grabber2006:
Цитата Vadikan:
Цитата Vadikan:
Цитата Vadikan:
|
|||||
Отправлено: 14:31, 09-11-2024 | #13 |
Ветеран Сообщения: 4737
|
Профиль | Отправить PM | Цитировать Среда программирования Delphi он хоть и выпускается до сих пор, но считается устаревшей. А вообще на ней можно приложения писать для Windows, AppleOS и Android. Используемые языки - Delphi (Object Pascal) и C++. Обычно на Delphi базы данных пишут.
По событию FormShow (появления окна программы на экране) пишем следующие строчки: Application.Minimize; // сразу сворачиваем. При этом на передний план выходит окно программы, которая до этого была на экране и она становится активной. Т.е. фактически ничего не меняется // при запуске нашего приложения. SendMessage(GetForegroundWindow, WM_SYSCOMMAND, SC_MINIMIZE, 0); // Посылаем чужому окну сообщение. GetForegroundWindow возвращает handle активного окна, WM_SYSCOMMAND - тип // команды - системная команда, SC_MINIMIZE - тип системной команды (минимизировать), 0 - дополнительное поле в // данном случае не используется Close; // всё сделали, закрываем приложение |
Отправлено: 17:41, 09-11-2024 | #14 |
(*.*) Сообщения: 36527
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Kamerin:
Цитата Kamerin:
|
||
------- Отправлено: 13:48, 10-11-2024 | #15 |
Support L1+ Сообщения: 5164
|
Профиль | Отправить PM | Цитировать Vadikan, Как ему может подходить второе сочетание, если Alt + Esc вообще ничего не сворачивает?
|
Отправлено: 18:48, 10-11-2024 | #16 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Диалог: Мне нужно написать программу, которая сворачивает одно активное окно. --- Вот пример простой программы на Python, которая сворачивает активное окно с использованием библиотеки `pygetwindow` и `pyautogui`. Убедитесь, что у вас установлены эти библиотеки: pip install pygetwindow pyautogui А затем вы можете использовать следующий код: Скрытый текст
import pygetwindow as gw
import pyautogui def minimize_active_window(): # Получаем список всех окон windows = gw.getAllWindows() # Находим активное окно active_window = gw.getActiveWindow() if active_window is not None: # Сворачиваем окно active_window.minimize() print(f"Свержено окно: {active_window.title}") else: print("Нет активного окна.") minimize_active_window() Эта программа находит активное окно и сворачивает его. Запустите код, и активное окно будет минимизировано. --- Забавно! Я так понимаю, без установки Рython, опробовать код не получится? Скрытый текст
Мне нужно написать программу на Delphi, которая сворачивает активное окно.
--- Для того чтобы свернуть активное окно в Delphi, вы можете использовать следующий код с использованием API Windows. Вот пример простого приложения: Скрытый текст
uses
Windows, Messages, SysUtils, Classes, Vcl.Forms, Vcl.Controls, Vcl.StdCtrls; procedure TForm1.Button1Click(Sender: TObject); var hwnd: HWND; begin // Получаем дескриптор активного окна hwnd := GetForegroundWindow; if hwnd <> 0 then begin // Свернуть окно ShowWindow(hwnd, SW_MINIMIZE); end; end; В этом примере: 1. Вы создаете кнопку на вашей форме (Button1). 2. Когда вы нажимаете на кнопку, программа получает дескриптор активного окна с помощью `GetForegroundWindow`. 3. Затем окно сворачивается при помощи функции `ShowWindow` с параметром `SW_MINIMIZE`. Убедитесь, что у вас есть необходимые зависимости и используете правильный интерфейс для вашего проекта. Это реально рабочий код? |
|
Последний раз редактировалось Kamerin, 10-11-2024 в 23:50. Отправлено: 23:39, 10-11-2024 | #17 |
Ветеран Сообщения: 4737
|
Профиль | Отправить PM | Цитировать Python надо либо ставить на машину (в принципе он лёгкий), либо делать EXE около 15 мб.
Цитата Kamerin:
|
|
Отправлено: 21:13, 11-11-2024 | #18 |
(*.*) Сообщения: 36527
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Avatar-Lion:
Может он не знает другого варианта убрать окно с глаз долой. Но если у вас есть хоть одно другое окно во весь экран, именно это и происходит. |
|
------- Отправлено: 17:41, 12-11-2024 | #19 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Альтернативное сочетание клавиш для смены языка ввода | yurfed | Хочу все знать | 3 | 11-12-2015 13:04 | |
2008 R2 - сочетание клавиш для всех в домене | stosstruppen | Windows Server 2008/2008 R2 | 3 | 13-10-2015 12:36 | |
Как повесить на какое-нить сочетание клавиш "Следующее фонофое изображение..."? | Dark Ange1 | AutoIt | 9 | 04-10-2013 18:10 | |
Как сменить сочетание клавиш для переключения раскладки клав | Alexleshch | Microsoft Windows 2000/XP | 12 | 02-06-2005 00:25 |
|