Показать полную графическую версию : [решено] Запуск CMD в программе
mp091@vk
02-04-2012, 20:32
Помогите пожалуйста с проблемой, не компилируется этот кусок кода, не знаю где искать ошибку.
private: System::Void click_on(System::Object^ sender, System::EventArgs^ e) {
ShellExecute ( 0, "open", "cmd.exe", NULL, NULL, SW_SHOWNORMAL ); }
вам сюда
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.71).aspx
mp091@vk
03-04-2012, 10:19
Огромное спасибо :-)
mp091@vk
03-04-2012, 15:27
Одна проблема решена но теперь 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 ); }
вот снимок консоли при запуске в программе
http://mp091.narod.ru/TestMode_ON.png
а это через меню выполнить в пуске
http://mp091.narod.ru/TestMode_ON_2.png
просто запускайте bcdedit.exe
mp091@vk
03-04-2012, 21:15
теперь у меня другая ошибка
void OpenWithStartInfo() {
ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "bcdedit.exe","-set TESTSIGNING ON" );
startInfo->WindowStyle = ProcessWindowStyle::Minimized;
Process::Start( startInfo ); }
http://mp091.narod.ru/TestMode_ON_3.png
странно, путь должен быть прописан в path
попробуйте так
ProcessStartInfo^ startInfo = gcnew ProcessStartInfo( "%SYSTEMROOT%\\System32\\bcdedit.exe","-set TESTSIGNING ON" );
mp091@vk
03-04-2012, 21:45
абсолютно тоже самое :yes:
даже не знаю, что может быть
вот пример кода, у меня работает
#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();
}
mp091@vk
04-04-2012, 12:48
у меня большие подозрения что это дело в visual studio либо в моих кривых руках, но факт то что опять тоже самое
попробуйте SharpDevelop
http://sourceforge.net/projects/sharpdevelop/files/SharpDevelop%204.x/4.2%20Beta%202/SharpDevelop_4.2.0.8649_Beta2_Setup.msi/download
mp091@vk
09-04-2012, 15:22
ferget, Спасибо за хорошую программу, но опять тоже самое программа пишет что файла нет в системе, но если тоже самое написать в командной строке то все работает ! A ведь я написал её в SharpDevelop на C#.
mp091@vk
09-04-2012, 15:41
Прикрепляю архив с проектом в SharpDevelop на C#. Если несложно скомпилируйте у себя и прикрепите скомпилированный файл.
mp091@vk
09-04-2012, 21:36
абсолютно тоже самое! а у вас работает ? :help: :help: :help: :help: :help:
а у вас работает ? »
работает, специально проверил
Попробуйте на другом компьютере
или на VirtualBox
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.