private void checkboxRTSS_OnChange(object sender, EventArgs e) { if (RivaTuner.IsRivaRunning()) { RivaTuner.print(""); } else { RivaTuner.RunRiva(); } if (checkboxRTSS.Checked) { SetWindowPos(this.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS); } else { SetWindowPos(this.Handle, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS); } }
public void stopTracking() { dropdownNetworkCard.Enabled = true; dropdownNetworkCard.Visible = true; dropdownCover.Visible = false; checkboxLogging.Enabled = true; timer2.Enabled = false; timer1.Enabled = false; trackingFlag = false; ipLabel.Text = "0.0.0.0"; tickrateLabel.Text = "0"; pingLabel.Text = "0 ms"; tickrateLabel.ForeColor = Color.OrangeRed; pingLabel.ForeColor = Color.OrangeRed; if (backgroundWorker1.IsBusy) { backgroundWorker1.CancelAsync(); } dropdownNetworkCard.selectedIndex = -1; if (checkboxLogging.Checked && logData.Length > 1) { if (!Directory.Exists("logs")) { Directory.CreateDirectory("logs"); } File.AppendAllText(@"logs\" + server + "_ticks.csv", logData); } if (RivaTuner.IsRivaRunning()) { RivaTuner.print(""); } }
private async void timer1_Tick(object sender, EventArgs e) { if (!trackingFlag || !IsGameRunning()) { return; } intTickRate = ticks; ticks = 0; changeLanguage(); if (intTickRate > 61) { ticks = intTickRate - 61; intTickRate = 61; } tickrateLabel.Text = intTickRate.ToString(); if (intTickRate < 30) { tickrateLabel.ForeColor = Color.Red; } else if (intTickRate < 50) { tickrateLabel.ForeColor = Color.DarkOrange; } else { tickrateLabel.ForeColor = Color.ForestGreen; } lineID++; if (checkboxLogging.Checked) { logData += lineID.ToString() + "," + intTickRate.ToString() + Environment.NewLine; } if (checkboxTraffic.Checked) { float formatedUpload = (float)uploadTraf / (1024 * 1024); float formatedDownload = (float)downloadTraf / (1024 * 1024); await Task.Run( () => { updlLabel.Invoke(new Action(() => updlLabel.Text = formatedUpload.ToString("N2") + " / " + formatedDownload.ToString("N2") + " MB")); }); } if (checkboxServerIP.Checked) { await Task.Run( () => { ipLabel.Invoke(new Action(() => ipLabel.Text = server)); }); } if (checkboxRTSS.Checked) { await Task.Run( () => { if (!RivaTuner.IsRivaRunning()) { RivaTuner.RunRiva(); } RivaTuner.print(buildRivaOutput()); }); } }