Ich habe eine Konsolenanwendung (SRMan.exe
), die von System.Windows.Forms.Form
abgeleitet ist. Ich könnte in der Lage sein, das Formular zu verstecken, während exe ausgeführt wird. i-Code verwendet wird, ist hierDen Griff eines versteckten Formulars bekommen
this.Opacity = 0;
this.Size = new Size(0, 0);
this.Location = new Point(-100, -100);
this.Visible = false;
Aslo, Formulareigenschaften ShowIcon
und ShowInTaskbar
auf falsch konfiguriert.
aber ich kann ich das Fenster zu bekommen Griff die diesen Lauf process.code verwenden nicht in der Lage ist hier
Process[] process1 = Process.GetProcessesByName("SRMan");
IntPtr pt = process1[0].MainWindowHandle;
Jede Hilfe ist willkommen!
Danke,
Karim.
ich den Prozess würde beginnen (SRMan.exe) aus einem anderen Prozess, und ich habe die Nachrichten in diesem laufenden Prozess posten Also muss ich Process [] process1 = Process.GetProcessesByName ("SRMan"); IntPtr pt = process1 [0]. MainWindowHandle; –
als Sk93 weist darauf hin, versuchen Sie mit process1 [0]. WaitForInputIdle(); hat in der Vergangenheit auch für mich gearbeitet. –