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

Получение с помощью .NET Project.Title из exe, написанного на C++ Builder

12.01.2012, 13:05. Показов 1145. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем. Это мое первое сообщение на данном форуме. Надеюсь вы мне поможете.
Проблема вот в чем.
Есть написанные в С++ BUILDER 6 программы(exe-шники). Каждый exe-шник называется по английски, например, Programm_1.exe, Programm_2.exe и т.д. У каждого проекта внутри свойств проекта установлено свойство Title:
Программа номер 1, Программа номер 2 и т.д.
Моя программа, написанная в Visual Studio 2010 на c# .NET 4 должна каким то образом обратится к свойству Title этих программ. Имя exe-шника мне не нужно, мне нужно именно то Название, которое выводится в главной форме каждой программы. Как это сделать? Что нужно подключить? Возможно ли это?
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.01.2012, 13:05
Ответы с готовыми решениями:

С++ Builder 6 and Project.exe
У мя токая проблема: у мя есть БД созданая в Access и подключенная через ADO в С++ Bulder 6 -> при запуске ее на компе где нет...

Беда с Builder: не хочет закрывать project.exe
Проблемма: жмем F9 все отлично, прога запускается, далее закрываем, чего нить меняем в нем, жмем F9 - пишет что project.exe все еще...

Ошибка: C++ Builder 6 Project Project1.exe raised exception class EClassNotFound with message 'Class TImage not found'
Здравствуйте. Ошибка: C++ Builder 6 Project Project1.exe raised exception class EClassNotFound with message 'Class TImage not found'. ...

8
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
12.01.2012, 13:10
Получаете все процессы с помощью Process.GetProcesses(), ищите нужные и обращаетесь к свойству MainWindowTitle процесса.
1
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
12.01.2012, 13:16
SSTREGG, а если exe не запущен?
1
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
12.01.2012, 13:19
Петррр, в общем случае никак. Надо смотреть каждый EXE отдельно, может быть там есть какие-то зависимости (например название в ресурсах лежит, или еще что).
1
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 5
12.01.2012, 13:21  [ТС]
Да, точно. MainWindowTitle.
SSTREGG, А если exe не запущен? Придется запускать, брать его Title и потом глушить?
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
12.01.2012, 13:25
Ваш вопрос:
Цитата Сообщение от Michael_STL Посмотреть сообщение
А если exe не запущен?
И тут же Ваш ответ:
Цитата Сообщение от Michael_STL Посмотреть сообщение
Придется запускать, брать его Title и потом глушить
0
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 5
12.01.2012, 13:29  [ТС]
Неужели по другому никак? Ведь это очень накладно: создавать процесс только ради просмотра MainWindowTitle, а потом его убивать. У меня около 20 разных программ и необходимо вывести их Title в ListView. Программа будет исполняться на предприятии где компьютеры откровенно слабые.
0
 Аватар для dimasamchenko
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
12.01.2012, 13:39
Цитата Сообщение от Michael_STL Посмотреть сообщение
Неужели по другому никак? Ведь это очень накладно: создавать процесс только ради просмотра MainWindowTitle, а потом его убивать. У меня около 20 разных программ и необходимо вывести их Title в ListView. Программа будет исполняться на предприятии где компьютеры откровенно слабые.
А Вы сделайте это один раз (хоть вручную), сохраните соответствие имен программ и их титулов в текстовом файле и дальше работайте с этими данными как хотите!
1
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 5
12.01.2012, 13:47  [ТС]
dimasamchenko, Спасибо. Я так и сделаю. Загоню имена и тайтлы в Dictionary и буду получать через key, value.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2012, 13:47
Помогаю со студенческими работами здесь

Запрос c помощью Query Builder в VS.net
Помогите пожалйста Как создать запрос, чтобы условие отбора было написано в нектором текстовом поле на какой-нибудь форме

Как вытащить исходник из exe, написанного на C#
Есть бэкдор, написанный на C# (для работы нужен NetFramework). Фишка в том, что когда ты его запускаешь, твой айпи отсылается автору. И вот...

Перенос веб-сайта, написанного в ASP.net на язык Python
привет; хотел спросить, реально ли перенести веб-сайт (лабораторная раб. по ASP.NET - цель которой : создание сайта для просмотра...

Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 007B90DA in module 'Project1.exe'...
При нажатии кнопки "Добавить запись" должна показываться вторая форма, вместо этого ошибка //-Project Project1.exe raised exception class...

Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0045DC8E in module 'Project1.exe'. Write of ad'
Всем доброго времени суток, у меня возникла вот такая проблема, после компиляции проекта, при нажатии на форме кнопки выскакивает вот такая...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru