diff --git a/.gitignore b/.gitignore index 742c2f7..6a31442 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.o mswitch +mswitch.log diff --git a/source/app.d b/source/app.d index 9b4f755..fcc853e 100644 --- a/source/app.d +++ b/source/app.d @@ -1,5 +1,6 @@ import std.stdio; import modules.monitors; +import core.thread; /** * Switching occurs only if 2 monitors are connected to the computer! @@ -16,11 +17,17 @@ int main(string[] args) auto monitors = getMonitorsInfo(); file.writeln(monitors); - setPrimaryMonitor(monitors[1].name); - file.writeln("-- Switch monitors --"); - swapMonitors(monitors[0].name, monitors[1].name, Relation.right_of); - monitors = getMonitorsInfo(); - file.writeln(monitors); + + while (true) + { + setPrimaryMonitor(monitors[1].name); + file.writeln("-- Switch monitors --"); + swapMonitors(monitors[0].name, monitors[1].name, Relation.right_of); + monitors = getMonitorsInfo(); + file.writeln(monitors); + + Thread.sleep(dur!("seconds")(10)); + } file.close();