Exemplo 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);
     }
 }
Exemplo n.º 2
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());
                });
            }
        }