Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 31.07.2017
Сообщений: 27

Закрытие окон

10.09.2018, 16:43. Показов 982. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Код для закрытия окна:
Delphi
1
SendMessageW(FindWindowW(nil, 'ProgrammaName'), WM_CLOSE, 0, 0);
У меня есть tstringlist с ключевыми словами. Нужно мониторить (игнорируя регистр), есть ли среди открытых окон, окно с названием, в котором было бы ключевое слово (пример, uTorrent Tracker, у меня ключевое слово torrent) и, если данное окно есть, получать полностью его название и отправлять запрос на закрытие окна.

Вопрос - как это реализовать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2018, 16:43
Ответы с готовыми решениями:

Запретить закрытие окон на втором мониторе
У меня 2 монитора, и часто бывает такое - на 1 мониторе- фильм, а на втором что то делаю. Иногда курсор перевожу на монитор с фильмом -...

Вызов модальной формы из модальной, нужно:закрытие последней и не закрытие первой.
1. Вызываю модальную форму из главной формы (немодальной). 2. Вызываю другую модальную форму из первой (п.1) модальной формы. 3....

Закрытие окон
Есть несколько окон (Frame1, Frame2), Frame1 вызывает Frame2. Как можно будет из Frame2 закрыть Frame1 или все открытые окна?

5
Нарушитель
10225 / 5655 / 1257
Регистрация: 12.03.2015
Сообщений: 26,181
10.09.2018, 16:54
Цитата Сообщение от igrok2016reg Посмотреть сообщение
Вопрос - как это реализовать?
Ну так вот же у тебя:
Delphi
1
SendMessageW(FindWindowW(nil, 'ProgrammaName'), WM_CLOSE, 0, 0);
Чем не вариант-то?
0
0 / 0 / 0
Регистрация: 31.07.2017
Сообщений: 27
10.09.2018, 17:01  [ТС]
Verevkin, я же ниже написал, что именно мне нужно. Я реализовал только часть.
Перебор листа в цикле, а как получить список открытых программ, как дополнить название ключевого слова, чтобы отправить запрос на закрытие окна (ведь там нужно точное соответствие), я не понимаю. Забивать полное название программ я не могу, так как есть разные версии, регистр и т.д., если писать каждую программу - это займёт много времени и места.
0
Нарушитель
10225 / 5655 / 1257
Регистрация: 12.03.2015
Сообщений: 26,181
10.09.2018, 17:52
EnumWindows() - есть такая функция. Почитай сначала про неё.
Вообще, в интернетах есть годная статья в трёх томах. Называется "Мечты вуайериста". Настоятельно рекомендую ознакомиться.
0
0 / 0 / 0
Регистрация: 31.07.2017
Сообщений: 27
10.09.2018, 18:37  [ТС]
Verevkin, спасибо за статью, реально очень годно. Проблему решил, тему можно закрывать.
0
Нарушитель
10225 / 5655 / 1257
Регистрация: 12.03.2015
Сообщений: 26,181
10.09.2018, 18:45
Цитата Сообщение от igrok2016reg Посмотреть сообщение
спасибо за статью, реально очень годно. Проблему решил, тему можно закрывать.
Молодец!
С тебя пиво.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.09.2018, 18:45
Помогаю со студенческими работами здесь

Закрытие модальных окон
Есть модальное окно: <div class= "modal"> <div class = "modal_content"></div> </div> Пытаюсь сделать так, чтобы оно...

Закрытие всех окон
Здравствуйте. Подскажите, пожалуйста, как при запуске программы закрыть все открытые окна, кроме своего. Если можно, то киньте код. ...

Программное закрытие окон из с++
Здравствуйте! Столкнулся с проблемой. Из программы открываются файлы jpg с помощью ShellExecute. Windows Эти фотографии открывает с...

Закрытие окон в С++ WinAPI
Добрый вечер всем Мне в лабе нужно при открытии нового окна закрывать предадущее Пробовал делать через ...

Открытие и закрытие окон
Привет всем. Подскажите, как сделать так, чтобы используя две кнопки, одной можно было бы последовательно открыть несколько окон, а другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru