Форум программистов, компьютерный форум CyberForum.ru

Как программно создать процесс, который создаёт окно консоли? - C++

Восстановить пароль Регистрация
 
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
05.11.2011, 13:21     Как программно создать процесс, который создаёт окно консоли? #1
Имеется ввиду, конечно настоящее отдельное окно консоли.
Вот создаваемый процесс:
C++
1
2
3
4
5
6
#include <stdio.h>
int main (){
 printf ("Hello, world!\n");     
 getchar ();
 return 0;
}
А вот процесс запускатель,
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
#include <stdio.h>
#include <windows.h>
 
int main() {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 STARTUPINFO si;
 PROCESS_INFORMATION pi;
 ZeroMemory(&si,sizeof(STARTUPINFO) );
 
 if (CreateProcess ("hello.exe", 0, 0, 0, 0, 0, 0, 0, &si, &pi)) { 
 
 //Почему необходимо закрывать описатель потока- смотри у Джефри Рихтера в главе четвёртой, //где-то в конце
  CloseHandle( pi.hProcess );
  CloseHandle( pi.hThread );
  printf ("процесс создан\n");
 }
 
 else {
  printf ("процесс не создан\n");
 }
 
 
 system ("pause");
 return 0;
}
по работе которого мы видим в одном окне:
Bash
1
2
3
процесс создан
Hello, world!
Для продолжения нажмите любую клавишу . . .
Но я хочу эти надписи видеть в разных тык скыть окнах. Есть идеи?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2011, 13:21     Как программно создать процесс, который создаёт окно консоли?
Посмотрите здесь:

Как убрать окно консоли C++
Как программно можно очистить экран консоли? C++
C++ Переделать код, изменяющий цвета в консоли
Как очистить окно консоли? C++
Как в консоли поменять ширину экрана программно? C++
C++ Как сделать так, чтобы окно консоли не сразу закрывалось
C++ Как задержать окно консоли от закрытия?
Как программно в консоли установить точечный шрифт, и его размер? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,817
Завершенные тесты: 2
05.11.2011, 13:35     Как программно создать процесс, который создаёт окно консоли? #2
C
1
CreateProcess (0, "gcc -dumpversion", 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &si, &pi)
Если команду использовать как первый параметр, то у меня почему-то не запускается процесс.
Yandex
Объявления
05.11.2011, 13:35     Как программно создать процесс, который создаёт окно консоли?
Ответ Создать тему
Опции темы

Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru