diff --git a/OWTrack/Form1.Designer.cs b/OWTrack/Form1.Designer.cs index a125286..39a2946 100644 --- a/OWTrack/Form1.Designer.cs +++ b/OWTrack/Form1.Designer.cs @@ -46,6 +46,7 @@ this.srTextBox = new System.Windows.Forms.TextBox(); this.srBut = new System.Windows.Forms.Button(); this.srLabel = new System.Windows.Forms.Label(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.SuspendLayout(); // // label1 @@ -215,6 +216,13 @@ this.srLabel.TabIndex = 13; this.srLabel.Text = "0"; // + // openFileDialog1 + // + this.openFileDialog1.FileName = "Overwatch.exe"; + this.openFileDialog1.InitialDirectory = "C:\\"; + this.openFileDialog1.RestoreDirectory = true; + this.openFileDialog1.FileOk += new System.ComponentModel.CancelEventHandler(this.openFileDialog1_FileOk); + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -265,6 +273,7 @@ private System.Windows.Forms.TextBox srTextBox; private System.Windows.Forms.Button srBut; private System.Windows.Forms.Label srLabel; + private System.Windows.Forms.OpenFileDialog openFileDialog1; } } diff --git a/OWTrack/Form1.cs b/OWTrack/Form1.cs index c5cedea..237cfed 100644 --- a/OWTrack/Form1.cs +++ b/OWTrack/Form1.cs @@ -47,6 +47,12 @@ namespace OWTrack { tr.wins = savedTracker().wins; tr.losses = savedTracker().losses; + tr.gamePath = savedTracker().gamePath; + if (tr.gamePath == "" || tr.gamePath == null) + { + openFileDialog1.Title = "Select Overwatch.exe"; + openFileDialog1.ShowDialog(); + } update(); } else MessageBox.Show("no save"); @@ -156,5 +162,10 @@ namespace OWTrack } update(); } + + private void openFileDialog1_FileOk(object sender, System.ComponentModel.CancelEventArgs e) + { + MessageBox.Show("ok"); + } } } diff --git a/OWTrack/Form1.resx b/OWTrack/Form1.resx index 1f666f2..5ec8f10 100644 --- a/OWTrack/Form1.resx +++ b/OWTrack/Form1.resx @@ -120,4 +120,7 @@ 17, 17 + + 104, 17 + \ No newline at end of file diff --git a/OWTrack/Tracker.cs b/OWTrack/Tracker.cs index afdfe43..5f3ca97 100644 --- a/OWTrack/Tracker.cs +++ b/OWTrack/Tracker.cs @@ -8,6 +8,7 @@ namespace OWTrack class Tracker { public int wins, losses, startSR, newSR = 0; + public string gamePath; public void Track() { } public void reset() { wins = 0; losses = 0; startSR = 0; newSR = 0; } @@ -20,12 +21,13 @@ namespace OWTrack public void setNewSR(int SR) { newSR = SR; } public int srDiff() { return newSR - startSR; } + public bool owRunning() { try { bool isRunning = Process.GetProcessesByName("Overwatch") - .FirstOrDefault(p => p.MainModule.FileName.StartsWith(@"D:\Hesham\installed Games\Overwatch")) != default(Process); + .FirstOrDefault(p => p.MainModule.FileName.StartsWith(gamePath)) != default(Process); return isRunning; } catch (Exception e)