Make more processes

This commit is contained in:
2025-01-03 19:51:28 +01:00
parent a9024539a4
commit 6a4e25cdb8

View File

@@ -7,7 +7,7 @@ using System.Windows.Forms;
namespace DD2Switcher; namespace DD2Switcher;
internal static class Program { internal static class Program {
private static int NumProc = 9; private static int NumProc = 10;
private static Process[] windows = new Process[NumProc]; private static Process[] windows = new Process[NumProc];
private static int ActiveIndex = -1; private static int ActiveIndex = -1;
@@ -142,7 +142,7 @@ internal static class Program {
Console.WriteLine($"Foreground process: {process}"); Console.WriteLine($"Foreground process: {process}");
bool found = false; bool found = false;
for (int i = 0; i < 9; i++) { for (int i = 0; i < NumProc; i++) {
var window = windows[i]; var window = windows[i];
if (window != null && window.Id == process.Id) { if (window != null && window.Id == process.Id) {
found = true; found = true;
@@ -151,7 +151,7 @@ internal static class Program {
} }
if (!found) { if (!found) {
for (int i = 0; i < 9; i++) { for (int i = 0; i < NumProc; i++) {
var window = windows[i]; var window = windows[i];
if (window == null) { if (window == null) {
Console.WriteLine($"Adding foreground window to tracked at index {i}..."); Console.WriteLine($"Adding foreground window to tracked at index {i}...");
@@ -160,7 +160,7 @@ internal static class Program {
} }
} }
for (int i = 0; i < 9; i++) { for (int i = 0; i < NumProc; i++) {
var window = windows[i]; var window = windows[i];
if (window != null && window.Id == process.Id) { if (window != null && window.Id == process.Id) {
windows[i] = windows[index]; windows[i] = windows[index];
@@ -201,7 +201,7 @@ internal static class Program {
Process.GetCurrentProcess().Kill(); Process.GetCurrentProcess().Kill();
} }
for (int i = 0; i < 9; i++) { for (int i = 0; i < NumProc; i++) {
windows[i] = null; windows[i] = null;
HotKeyManager.RegisterHotKey(Keys.D1 + i, KeyModifiers.Alt); HotKeyManager.RegisterHotKey(Keys.D1 + i, KeyModifiers.Alt);
HotKeyManager.RegisterHotKey(Keys.D1 + i, KeyModifiers.Alt | KeyModifiers.Shift); HotKeyManager.RegisterHotKey(Keys.D1 + i, KeyModifiers.Alt | KeyModifiers.Shift);