So führen Sie die Verarbeitung von Befehlen (oder ähnlich) mit einem Universal-Windows-Plattform (UWP) App?

Arbeite ich zum erstellen von benutzerdefinierten Cortana Befehle. Die Befehle sind registriert und ausgeführt mit einem Universal-Windows-Plattform-Anwendung. (GitHub)

Zum Beispiel, ich habe registriert Sie den folgenden Befehl

<Command Name="ShutDown">      
  <ListenFor>Shut down</ListenFor>
  <Navigate/>    
</Command>

Zur Ausführung dieser Funktion in einem UWP-Anwendung

static async void ShutDown()
{
    var dialog = new MessageDialog("This is where I would shut the computer down.");
    await dialog.ShowAsync();
    //System.Diagnostics.Process.Start("Shutdown", "-s -t 10");
}

Aber nach der Einstellung, die ich gelernt System.Diagnostics.Process ist nicht unterstützt in der UWP.

Dem benutzerdefinierte Befehle, die ich ausführen will, um eine Art der Ausführung, wie das starten von externen Programmen die Ausführung anderer Skripte oder öffnen von Webseiten.

Macht es Sinn, dass UWP keine Unterstützung gegeben, dass es Universelle und eine XBox oder ein Telefon möglicherweise nicht in der Lage sein, diese zu tun, aber ich hoffte, dass es irgendeine alternative oder hacky Möglichkeit, dies auf einem Windows 10 PC.

Gibt es eine Möglichkeit für mich zu führen Process Befehle oder etwas anderes mit ähnlicher Funktionalität, die in einem UWP-Anwendung? Wie es scheint, auch wenn ich bekommen kann Cortana zum ausführen von meinem C# - code, die UWP nicht unterstützt vieles, das nützlich sein würde in dieser situation.

Vielen Dank im Voraus.

tut UWP Unterstützung mit WMI wenn ja, dann tun Sie es mit WMI
Danke für die Idee, war es Wert, heraus zu überprüfen. Leider es sieht nicht so WMI unterstützt wird. Das ist es, was ich meine, dachte ich, registrieren und ausführen der Befehle wäre der schwierige Teil, ich wusste nicht das C# wäre so begrenzt UWP.
Mist. Microsoft will mehr apps, aber Sie binden unsere Hände fester. Ich möchte zu senden Befehl, um eine "Vertrauenswürdige" app Prozess - was ist der big deal?? Man in the middle Angriffe? Die Entwickler können senden und empfangen von json von einer app an einen server, warum nicht von app zu app?

InformationsquelleAutor Charles Clayton | 2015-11-25

Schreibe einen Kommentar