Öffnen Sie die Anwendung in separaten Konsolenfenster
-
28-09-2019 - |
Frage
Ich schreibe zur Zeit eine Anwendung, die ich in einem neuen Terminal-Fenstern öffnen mag, ist es im Prozess Ändern der Größe, sondern als das, in dem der auslösende Befehl eingegeben wurde. Wie soll ich tun, um dies zu tun? Ich bin der Gnom Terminal und wird die App in C ++ schreiben.
Lösung
Versuchen gnome-terminal --geometry="20x10" -e 'command'
(20 ist in der Höhe, Breite 10 ist).
In C ++ können Sie einen Befehl aufrufen, indem Sie system () .
Andere Tipps
Es gibt keine reine C ++ Art und Weise, dies zu tun. Was Sie wollen, ist von Natur aus systemabhängig zu tun, so dass Sie verwenden system () in cstdlib definiert.
Sie können dies nennen wie:
system("<your-shell-command> <parameters>");
Beispiel
system("/usr/bin/gnome-terminal /usr/executables/a.out");
oder
system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe");
Wenn Sie dies aus der Linux tun trösten Sie openvt
:
http://www.oreillynet.com/linux/ cmd / cmd.csp? path = o / openvt
Wenn Sie über ein Terminal-Fenster unter X sprechen können Sie in der Regel einen Befehl wie
gnome-terminal -e "command"