Working ProcessUtils

Finally tested the process launching, and finally managed to get it working! THis has been quite a lot of problems to get right, so pretty happy it's all working.
This commit is contained in:
Terry MacDonald 2021-11-22 22:51:07 +13:00
parent fdb4fce977
commit 67729942a1
8 changed files with 18 additions and 18 deletions

View File

@ -102,7 +102,7 @@ namespace DisplayMagician.GameLibraries
{ {
get get
{ {
return ProcessUtils.ProcessExited(_epicGameProcessName); return !ProcessUtils.ProcessExited(_epicGameProcessName);
/*int numGameProcesses = 0; /*int numGameProcesses = 0;
_epicGameProcesses = Process.GetProcessesByName(_epicGameProcessName).ToList(); _epicGameProcesses = Process.GetProcessesByName(_epicGameProcessName).ToList();
foreach (Process gameProcess in _epicGameProcesses) foreach (Process gameProcess in _epicGameProcesses)

View File

@ -102,7 +102,7 @@ namespace DisplayMagician.GameLibraries
{ {
get get
{ {
return ProcessUtils.ProcessExited(_gogGameProcessName); return !ProcessUtils.ProcessExited(_gogGameProcessName);
/*int numGameProcesses = 0; /*int numGameProcesses = 0;
_gogGameProcesses = Process.GetProcessesByName(_gogGameProcessName).ToList(); _gogGameProcesses = Process.GetProcessesByName(_gogGameProcessName).ToList();
foreach (Process gameProcess in _gogGameProcesses) foreach (Process gameProcess in _gogGameProcesses)

View File

@ -101,7 +101,7 @@ namespace DisplayMagician.GameLibraries
{ {
get get
{ {
return ProcessUtils.ProcessExited(_originGameProcessName); return !ProcessUtils.ProcessExited(_originGameProcessName);
/*int numGameProcesses = 0; /*int numGameProcesses = 0;
_originGameProcesses = Process.GetProcessesByName(_originGameProcessName).ToList(); _originGameProcesses = Process.GetProcessesByName(_originGameProcessName).ToList();
foreach (Process gameProcess in _originGameProcesses) foreach (Process gameProcess in _originGameProcesses)

View File

@ -101,7 +101,7 @@ namespace DisplayMagician.GameLibraries
get get
{ {
//int numGameProcesses = 0; //int numGameProcesses = 0;
return ProcessUtils.ProcessExited(_steamGameProcessName); return !ProcessUtils.ProcessExited(_steamGameProcessName);
/*_steamGameProcesses = Process.GetProcessesByName(_steamGameProcessName).ToList(); /*_steamGameProcesses = Process.GetProcessesByName(_steamGameProcessName).ToList();
foreach (Process gameProcess in _steamGameProcesses) foreach (Process gameProcess in _steamGameProcesses)
{ {

View File

@ -100,7 +100,7 @@ namespace DisplayMagician.GameLibraries
{ {
get get
{ {
return ProcessUtils.ProcessExited(_uplayGameProcessName); return !ProcessUtils.ProcessExited(_uplayGameProcessName);
/*int numGameProcesses = 0; /*int numGameProcesses = 0;
_uplayGameProcesses = Process.GetProcessesByName(_uplayGameProcessName).ToList(); _uplayGameProcesses = Process.GetProcessesByName(_uplayGameProcessName).ToList();
foreach (Process gameProcess in _uplayGameProcesses) foreach (Process gameProcess in _uplayGameProcesses)

View File

@ -169,7 +169,7 @@ namespace DisplayMagician.Processes
} }
else else
{ {
logger.Trace($"ProcessUtils/ProcessExited: {process.Id} is still running as is has not exited yet."); //logger.Trace($"ProcessUtils/ProcessExited: {process.Id} is still running as is has not exited yet.");
return false; return false;
} }
} }
@ -196,12 +196,12 @@ namespace DisplayMagician.Processes
if (ProcessExited(wantedProcesses)) if (ProcessExited(wantedProcesses))
{ {
logger.Trace($"ProcessUtils/ProcessExited4: All processes being monitored have exited, so no processes still running!"); //logger.Trace($"ProcessUtils/ProcessExited4: All processes being monitored have exited, so no processes still running!");
return true; return true;
} }
else else
{ {
logger.Trace($"ProcessUtils/ProcessExited4: At least one process is still running!"); //logger.Trace($"ProcessUtils/ProcessExited4: At least one process is still running!");
return false; return false;
} }
} }
@ -212,12 +212,12 @@ namespace DisplayMagician.Processes
if (ProcessExited(process)) if (ProcessExited(process))
{ {
logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} has exited, so no processes still running!"); //logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} has exited, so no processes still running!");
return true; return true;
} }
else else
{ {
logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} is still running!"); //logger.Trace($"ProcessUtils/ProcessExited3: Process with ID {processId} is still running!");
return false; return false;
} }
} }
@ -234,12 +234,12 @@ namespace DisplayMagician.Processes
} }
if (processClosedCount == processes.Count) if (processClosedCount == processes.Count)
{ {
logger.Trace($"ProcessUtils/ProcessExited2: All processes being monitored have exited, so no processes still running!"); //logger.Trace($"ProcessUtils/ProcessExited2: All processes being monitored have exited, so no processes still running!");
return true; return true;
} }
else else
{ {
logger.Trace($"ProcessUtils/ProcessExited2: {processClosedCount} processes out of {processes.Count} processes have exited. At least one process is still running!"); //logger.Trace($"ProcessUtils/ProcessExited2: {processClosedCount} processes out of {processes.Count} processes have exited. At least one process is still running!");
return false; return false;
} }
} }

View File

@ -26,8 +26,8 @@ using System.Resources;
[assembly: Guid("e4ceaf5e-ad01-4695-b179-31168eb74c48")] [assembly: Guid("e4ceaf5e-ad01-4695-b179-31168eb74c48")]
// Version information // Version information
[assembly: AssemblyVersion("2.1.0.308")] [assembly: AssemblyVersion("2.1.0.310")]
[assembly: AssemblyFileVersion("2.1.0.308")] [assembly: AssemblyFileVersion("2.1.0.310")]
[assembly: NeutralResourcesLanguageAttribute( "en" )] [assembly: NeutralResourcesLanguageAttribute( "en" )]
[assembly: CLSCompliant(true)] [assembly: CLSCompliant(true)]

View File

@ -294,7 +294,7 @@ namespace DisplayMagician
public static ShortcutItem GetShortcut(string shortcutNameOrUuid) public static ShortcutItem GetShortcut(string shortcutNameOrUuid)
{ {
logger.Trace($"ShortcutRepository/GetShortcut: Finding and returning {shortcutNameOrUuid} if it exists in our shortcut repository"); //logger.Trace($"ShortcutRepository/GetShortcut: Finding and returning {shortcutNameOrUuid} if it exists in our shortcut repository");
if (String.IsNullOrWhiteSpace(shortcutNameOrUuid)) if (String.IsNullOrWhiteSpace(shortcutNameOrUuid))
{ {
@ -309,7 +309,7 @@ namespace DisplayMagician
{ {
if (testShortcut.UUID.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase)) if (testShortcut.UUID.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase))
{ {
logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with UUID {shortcutNameOrUuid}"); //logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with UUID {shortcutNameOrUuid}");
return testShortcut; return testShortcut;
} }
} }
@ -321,14 +321,14 @@ namespace DisplayMagician
{ {
if (testShortcut.Name.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase)) if (testShortcut.Name.Equals(shortcutNameOrUuid, StringComparison.OrdinalIgnoreCase))
{ {
logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with Name {shortcutNameOrUuid}"); //logger.Trace($"ShortcutRepository/GetShortcut: Returning shortcut with Name {shortcutNameOrUuid}");
return testShortcut; return testShortcut;
} }
} }
} }
logger.Trace($"ShortcutRepository/GetShortcut: No shortcut was found to return with UUID or Name {shortcutNameOrUuid}"); logger.Warn($"ShortcutRepository/GetShortcut: No shortcut was found to return with UUID or Name {shortcutNameOrUuid}");
return null; return null;
} }