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)