Fix siemens HMI handler
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user