Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Запуск CMD в программе

Ответить
Настройки темы
C/C++ - [решено] Запуск CMD в программе

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Помогите пожалуйста с проблемой, не компилируется этот кусок кода, не знаю где искать ошибку.
Код: Выделить весь код
private: System::Void click_on(System::Object^ sender, System::EventArgs^ e) {
ShellExecute ( 0, "open", "cmd.exe", NULL, NULL, SW_SHOWNORMAL ); }

Отправлено: 20:32, 02-04-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


вам сюда
http://msdn.microsoft.com/en-us/libr...(v=vs.71).aspx
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:40, 02-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Огромное спасибо :-)

Отправлено: 10:19, 03-04-2012 | #3


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Одна проблема решена но теперь cmd не принимает передаваемые параметры

Код: Выделить весь код
void OpenWithStartInfo() {
 ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( 
         "cmd.exe","/k cd %SYSTEMROOT%\System32 && bcdedit.exe -set TESTSIGNING ON" ); 
startInfo->WindowStyle = ProcessWindowStyle::Minimized; 
Process::Start( startInfo ); }
вот снимок консоли при запуске в программе



а это через меню выполнить в пуске


Отправлено: 15:27, 03-04-2012 | #4


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


просто запускайте bcdedit.exe
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:58, 03-04-2012 | #5


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


теперь у меня другая ошибка
Код: Выделить весь код
 void OpenWithStartInfo() {
 ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "bcdedit.exe","-set TESTSIGNING ON" ); 
 startInfo->WindowStyle = ProcessWindowStyle::Minimized;
 Process::Start( startInfo ); }

Отправлено: 21:15, 03-04-2012 | #6


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


странно, путь должен быть прописан в path

попробуйте так

Код: Выделить весь код
ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "%SYSTEMROOT%\\System32\\bcdedit.exe","-set TESTSIGNING ON" );

Отправлено: 21:32, 03-04-2012 | #7


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


абсолютно тоже самое

Отправлено: 21:45, 03-04-2012 | #8


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


даже не знаю, что может быть

вот пример кода, у меня работает

Код: Выделить весь код
#include "stdafx.h"

#using <mscorlib.dll>
#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::ComponentModel;



void OpenWithStartInfo() 
{
		ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "bcdedit.exe"); 
		startInfo->WindowStyle = ProcessWindowStyle::Minimized;
		Process::Start( startInfo );
		startInfo->Arguments="/export 1.txt";
		 Process::Start(startInfo);
}


int main() 
{
	
	OpenWithStartInfo();
	
}

Отправлено: 02:01, 04-04-2012 | #9


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


у меня большие подозрения что это дело в visual studio либо в моих кривых руках, но факт то что опять тоже самое

Отправлено: 12:48, 04-04-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Запуск CMD в программе

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - запуск нескольких приложений из cmd phpsql Скриптовые языки администрирования Windows 14 11-02-2020 18:12
Запуск или изменение в программе инициирует старт кода Klaid Лечение систем от вредоносных программ 24 24-12-2011 12:29
CMD/BAT - [решено] Запуск cmd из флешки cibin Скриптовые языки администрирования Windows 3 26-07-2011 22:54
CMD/BAT - [решено] Запуск батника в окне cmd lohi1234567 Скриптовые языки администрирования Windows 2 27-06-2011 18:59
Запуск cmd файл каждые 10сек ofcoss AutoIt 1 04-08-2009 15:54




 
Переход