Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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("");
            }
        }
Ejemplo n.º 3
0
        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());
                });
            }
        }