Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
vashkovich
0 / 0 / 0
Регистрация: 07.06.2007
Сообщений: 52
1

Вывод чужой программы в свое окно. Как?

26.06.2006, 14:31. Просмотров 2568. Ответов 5
Метки нет (Все метки)

Есть программа , запускаю
C#
1
2
3
4
5
6
7
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = @"c:Program Files1cv8in1cv8.exe";
p.StartInfo = psi; p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
Каким образом мне вывести ее в моем окне ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2006, 14:31
Ответы с готовыми решениями:

Как сделать окно чужой программы невидимым?
Как сделать окно чужой программы невидимым?

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

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

Встроить свое окно в окно чужой программы
Что то я не могу допереть как такое можно организовать,Хочу свое окно в чужую программу...

Как вызывать свое окно свойств ярлыка программы
Доброго времени суток. Если щелкнуть правой кнопкой мыши по ярлыку FAR'а и выбрать пункт...

5
Messir
26.06.2006, 14:59 2
C#
1
string s = p.StandardOutput.ReadToEnd();
vashkovich
0 / 0 / 0
Регистрация: 07.06.2007
Сообщений: 52
26.06.2006, 15:18  [ТС] 3
к сожалению так я могу вывести только результаты в свое окно, а мне нужно чтобы в окне программа работала так будто ее запустили отдельно
0
Messir
26.06.2006, 16:09 4
C#
1
p.StartInfo.CreateNoWindow = true;
И какая программа после такого будет работать в окне?
vashkovich
0 / 0 / 0
Регистрация: 07.06.2007
Сообщений: 52
26.06.2006, 18:52  [ТС] 5
Будет ! Еще как будет
Вот полностью работающий код.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public partial class Form1 : Form
{
ProcessStartInfo psi1 = new ProcessStartInfo();
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo();
[DllImport("user32.dll", ExactSpelling = true, CharSet = CharSet.Auto)]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
public Form1()
{
InitializeComponent();
}
 
private void startToolStripMenuItem_Click(object sender, EventArgs e)
{
psi.FileName = @"c:Program Files1cv8in1cv8.exe";
p.StartInfo = psi;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.Start();
while (p.MainWindowTitle.ToString() == "" || p.MainWindowTitle.ToString() =="Запуск 1С:Предприятия" || p.MainWindowTitle.ToString() == "1Cv8 Загрузка конфигурационной информации...")
{
//Trace.Write("ID= " + p.Id.ToString() + "");
//Trace.Write(p.MainWindowHandle + "");
//Trace.Write("MainWindowTitle=" + p.MainWindowTitle.ToString() + "");
//Trace.Write("TotalProcessorTime= " + p.TotalProcessorTime.ToString() + "");
//Trace.Write("UserProcessorTime= " + p.UserProcessorTime.ToString() + "");
}
0
Messir
26.06.2006, 22:10 6
Ладно, я изначально не так понял вопрос. Предыдущие реплики тогда не в счет.
Как выяснилось, программа не консольная, поэтому
C#
1
p.StartInfo.RedirectStandardOutput = true;
вообще не имеет смысла.
26.06.2006, 22:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2006, 22:10

Спрятать окно чужой программы до его появления
Есть у меня МФУ Canon MG5140. Отличная штука. Позволяет сканировать прямо с самого МФУ. Но при...

Найти окно чужой программы по названию кнопки в окне
Доброго времени суток дорогие знатоки! Помогите пожалуйста с возникшей проблемой: 1. как...

Можно ли свернуть или скрыть окно чужой программы, если оно создано не средствами WinAPI?
То есть есть программа, окно которой, мне кажется, создано не средствами WinAPI: команды...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru