2013-02-15 3 views
6

Ich habe untersucht, wie Sie ein Eingabeaufforderungsfenster in ein WinForm einbetten können.C# Eingabeaufforderung in Formular mit gesperrter Position einbetten

Ich habe es von vielen Beispielen arbeiten, die pinvoke verwenden, aber ich möchte in der Form der Fenster der Eingabeaufforderung in einer strengen Position verriegeln können, dass die end_user nicht in der Lage ist, sich zu bewegen.

Ist das möglich?

Der Grund dafür ist, dass wir Remotetools über ein großes Netzwerk verwenden, und Sie können viele dieser Tools in Ihrer Sitzung gleichzeitig öffnen. Ich möchte versuchen, sie alle in einen Raum zu bringen, wo es möglich ist.

Dank

Antwort

0

Wenn alles, was Sie eine saubere Schnittstelle möchten, können Sie stattdessen ein paar Textfelder in dem Formular. In einem von ihnen gibt der Benutzer Befehle ein. Sie übergeben diese Befehle dann an die Shell. Das zweite Textfeld ist ein mehrzeiliges Textfeld, in das Sie die Echos der Shell als Antwort auf die übergebenen Befehle einfügen. Auf diese Weise haben Sie mehr Kontrolle über das grafische Layout.

+0

hi @ Renan, bitte geben Sie mir ein Beispiel, wie dies zu tun ist. Ich suche das Gleiche. – SollyM

+0

@SollyM die Erklärung wäre zu lang für einen Kommentar. Ich ermutige Sie, diesbezüglich eine neue Frage zu stellen. Etwas in der Art wie man Befehle an cmd.exe ausgibt und deren Ausgabe in einer Windows Forms-Anwendung liest. – Renan

+0

Danke für eine schnelle Antwort. Ich werde das am Morgen machen. Ich habe einen alten Beitrag gesehen, den ich mit der Klasse 'CommandLine.cs' ausprobieren möchte. – SollyM