2011-04-05 3 views
1

Пожалуйста, попробуйте помочь мне .. Как открыть и писать команды из командной строки с помощью asp.net3.5, C# .net ...как открыть окно командной строки с помощью asp.net

если я нажимаю Кнопка в моем UI он должен открыть commaond строки и я хочу преобразования приложений несколько команд там ...

Спасибо ..

+1

В клиентской стороне или стороне сервера? – Anuraj

ответ

0

Вы сказали

если я нажимаю на кнопку в моем UI

так что вы имеете в виду на стороне клиента из браузера .. извините, что это невозможно из любого кода JavaScript. Вы не можете запустить процесс в системе клиентов с любым кодом, запущенным в браузере. Для этого необходимо установить приложение для настольных компьютеров.

+0

что я должен делать сейчас ... клиентский ПК тоже окна ... Так что, если вы нажмете мою кнопку из моего веб-приложения, я хочу открыть командную строку, чтобы дать мне параметры, которые я здесь повешен ... – santhosh

+0

Если командная строка выполнена на клиента или на сервере? –

+0

Возможным решением может быть создание простого рабочего приложения или службы Windows и попросить пользователя установить его в своей клиентской системе. ЕСЛИ вам нужно общаться с сервером, тогда вы можете использовать классы «HttpWebRequest» и «Response» для выполнения , –

0

Если вы хотите открыть его на серверах, прочитайте последний ответ на этот пост: Using Ghostscript in a Webapplication (PDF Thumbnails). Существует исходный код, где вы можете открыть cmd.exe и вставить команду.

2

Попробуйте использовать этот код, который нужно добавить пространство имен

using System.Diagnostics; 

var processStartInfo = new ProcessStartInfo 
            { 
             Arguments = "ping google.com", 
             FileName = "cmd" 
            }; 

     Process process = Process.Start(processStartInfo); 
1

Это звучит, как вы хотите, чтобы открыть окно командной строки из браузеров на клиентском компьютере.

Для этого вам необходимо либо:

  • Используйте элемент управления ActiveX, который будет требовать, чтобы пользователь одобрить установку элемента управления ActiveX.
  • Используйте объект WScript.Shell, который вряд ли будет доступен (по соображениям безопасности), если ваш сайт не находится в зоне «очень надежной».

I.e. вы не можете ожидать, что обычный пользователь сможет это сделать - это действительно будет полезно на вашем ПК.

Если это нормально, вы можете найти пример запуска приложения из JavaScript с помощью объекта WScript.Shell здесь (это самый простой из двух вариантов).

+0

+1 приятный ответ .. можете ли вы дать ссылку о том, как это сделать с помощью элемента управления ActiveX. Я действительно об этом. –

+1

@Shekhar См. [Создание ActiveX в .NET Step by Step (Codeplex)] (http://www.codeproject.com/KB/cs/CreateActiveXDotNet.aspx) о том, как создать элемент управления ActiveX на C#, - тогда вы можете просто используйте класс .Net Process. Его гораздо больше хлопот для чего-то такого простого. – Justin

Смежные вопросы