Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 21.03.2013
Сообщений: 34

Проверка открытого окна с разными версиями

13.09.2019, 14:53. Показов 1285. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый. Можете подсказать:
у меня есть проверка на открытие окна приложения:
C#
1
2
3
4
5
6
7
8
9
10
            IntPtr DialogHandle = FindWindow(null, "Form 2019 SP4.0");
            if (DialogHandle == IntPtr.Zero)
            {
                MessageBox.Show("Window is not running.");
                return;
            }
            else
            {
                MessageBox.Show("Windows is running");
            }
и оно работает, только для этого приложения. Но мне необходимо проводить проверку согласно регулярному выражению:
C#
1
string reg = @"(Form)\s\d{4}\s(SP)\d{1}\.\d{1}";
т.к. вне зависимости от версии ПО должно работать. Возможно ли использовать регулярные выражения при проверки открытого окна?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.09.2019, 14:53
Ответы с готовыми решениями:

Подключение двух dll, работающих под разными версиями .net
Добрый день! Проблема такая: к проекту на c# необходимо подключить две библиотеки dll. Одна из них не работает, если целевой платформой...

Работа с Access с разными версиями .NET
Среда Visual Studio 2015. Когда по умолчание стоит версия 4.6 такой код работает, а когда меняю на версию 4, то нет. Когда меняю версию...

Работа с разными версиями Outlook
Доброго всем дня! Есть приложение, отсылающее (или подготавливающее для отправки) e-mail'ы. Естественно, добавлена ссылка на...

1
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
13.09.2019, 17:48
.. везде пишут, что подобные задачи решаются путем перечисления всех активных/открытых окон, заголовки которых затем проверяются на регулярные выражения, например

Move a window with a title that matches a pattern in C#
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.09.2019, 17:48
Помогаю со студенческими работами здесь

Совместимость программы с разными версиями framework
Если я компилирую проект под framework 4, то будет ли работать программа, если в ос установлен framework не именно этой версии, а выше? И...

Работа с документами xls и xlsx на машинах с разными версиями офиса (2003-2013)
Здравствуйте! Требуется работать с документами xls и xlsx на машинах с разными версиями офиса(2003-2013), поэтому библиотеки на основе...

Подключение сторонней DLL. Нужно, чтобы программа могла работать с разными версиями dll
Есть dll с неким драйвером для фискального регистратора. Требуется прицепить ее к программе на C#. Проблема в том, что эти драйвера...

Поиск открытого окна в цикле
Не могу сделать проверку открытого окна: То есть, если окно открыто то делаем какое-либо действо, если окно не открыто то запускаем цикл...

Excel Interop 15, получение открытого окна
При работе с интероп все обычно начинается с Excel.Application app = new Excel.Application(); , у меня появился вопрос, можно ли...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru