Fix siemens HMI handler

This commit is contained in:
Lucio Maranta
2018-04-13 10:53:55 +02:00
parent 03c87c202d
commit cfffccba58
+4 -4
View File
@@ -50,12 +50,12 @@ namespace Step.Core
// Wait until the process is started
TriedTimes = 1;
while ((processes[0].MainWindowHandle == IntPtr.Zero || (!processes[0].MainWindowTitle.Contains("Sinumerik HMI") && !processes[0].MainWindowTitle.Contains("SINUMERIK Operate - Window Mode"))) && TriedTimes < TimesToTryKill)
while (processes.Length == 0 && TriedTimes < TimesToTryKill)
{
processes = Process.GetProcessesByName(ProcessName);
if (processes[0].MainWindowHandle == IntPtr.Zero)
if (processes.Length == 0)
Thread.Sleep(WaitingMs);
TriedTimes++;
}
@@ -83,7 +83,7 @@ namespace Step.Core
NcProcess.WaitForInputIdle();
// Wait until the process is started
while ((processes.Length <= 0 || (processes[0].MainWindowHandle == IntPtr.Zero) || !processes[0].MainWindowTitle.Contains("SINUMERIK Operate - Window Mode")))
while ((processes.Length <= 0 || (processes[0].MainWindowHandle == IntPtr.Zero)))
{
processes = Process.GetProcessesByName(ProcessName);
if (processes.Length <= 0 || (processes[0].MainWindowHandle == IntPtr.Zero))