45 / 45 / 5
Регистрация: 04.01.2010
Сообщений: 337
1

Запустить приложение и изменить текст его заголовка

24.07.2014, 10:57. Показов 1144. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Допустим на компьютере открыто 4 калькулятора.
Необходимо запустить пятый калькулятор и изменить имя окна (заголовок) именно пятого калькулятора на необходимое.

Добавлено через 13 часов 59 минут
Впервые никто не знает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2014, 10:57
Ответы с готовыми решениями:

Как убить приложение по его строке заголовка
Я знаю что с помощью метода Kill можно убить приложение по его имени процесса: string ProcessName...

Запустить приложение по перетаскивании файла на его exe
Как запустить прогу по DragAndDrop файла на нее? И еще считать данные об этом файле.. любую...

Как изменить высоту заголовка строки DataGridView в зависимости от длинны его текста
Имеется таблица DataGridViewRow "table1", к данным не привязана. Заполняется в цикле путём...

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

4
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
24.07.2014, 14:29 2
yura097,
Воспользуйтесь свойством Text у формы, это поле отвечает за текст в заголовке.
0
1148 / 875 / 508
Регистрация: 09.04.2014
Сообщений: 2,063
24.07.2014, 15:21 3
How can I set the window text of an application using .NET Process.Start()?
1
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
24.07.2014, 17:35 4
ну наверное что то типо такого (так намётки по быстрому может чего и не понял)
C#
1
2
3
4
5
6
7
8
9
10
11
12
using System.Diagnostics;
 
                    Process proc = new Process(); // создаём новый процесс
                    proc.StartInfo.FileName = @"куркулятор или путь до нужной программы"; 
                    proc.StartInfo.Arguments = ""; // аргументы для запуска если нужны
                    proc.Start(); // запускаем процесс
// тут можно будет вообще подождать когда процесс запустится
потом можно получить дискриптор процесса 
IntPtr hwnd = proc.Handle;
ни дальше уже чего надо или подключаешь
using System.Runtime.InteropServices;
и уже через WinAPI
1
45 / 45 / 5
Регистрация: 04.01.2010
Сообщений: 337
24.07.2014, 21:05  [ТС] 5
XRoy, вы не поняли вопрос.
nedel, Coroners, спасибо вам.
Получил такой код, может кому пригодится:
C#
1
2
3
4
5
6
7
8
[DllImport("user32.dll")]
static extern bool SetWindowText(IntPtr hWnd, string text);
private void button1_Click(object sender, EventArgs e)
{
    Process process = Process.Start("Путь к файлу"); 
    //Пауза, делал через таймер, ну не суть важно. 
    SetWindowText(process.MainWindowHandle, "Новое название окна");
}
1
24.07.2014, 21:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2014, 21:05
Помогаю со студенческими работами здесь

Как изменить текст заголовка формы
как изменить заголовок (название) формы? в каком блоке что нужно написать? VS2010

Изменить текст заголовка окна программы
вопрос такой: как сделать, чтобы при изменении этого параметра в программе менялся заголовок...

Как получить хэндл окна зная текст его заголовка и ID процесса?
Как получить хэндл окна зная текст его заголовка и ID процесса? Желательно привязаться в ID -а то...

Как запустить приложение с начала не закрывая его, в с++
Пример: Я запускаю консольное приложение, мне например выводит рандомное число, дальше спрашивает...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru