mirror of
https://github.com/terrymacdonald/DisplayMagician.git
synced 2024-08-30 18:32:20 +00:00
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:
parent
fdb4fce977
commit
67729942a1
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
|
@ -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)
|
||||||
{
|
{
|
||||||
|
@ -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)
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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)]
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user