예제 #1
0
        private async void tmrReadyToGo_Tick(object sender, EventArgs e)
        {
            if (!IsCookieReady || !IsSteamReady)
            {
                return;
            }

            // Update the form elements
            if (Settings.Default.showUsername)
            {
                lblSignedOnAs.Text    = SteamProfile.GetSignedAs();
                lblSignedOnAs.Visible = true;
            }

            lblDrops.Visible       = true;
            lblDrops.Text          = localization.strings.reading_badge_page + ", " + localization.strings.please_wait;
            lblIdle.Visible        = false;
            picReadingPage.Visible = true;

            tmrReadyToGo.Enabled = false;

            // Call the loadBadges() function asynchronously
            await LoadBadgesAsync();

            StartIdle();
        }
예제 #2
0
        private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Show the form
            String  previous          = Settings.Default.sort;
            Boolean previous_behavior = Settings.Default.OnlyOneGameIdle;
            Form    frm = new frmSettings();

            frm.ShowDialog();

            if (previous != Settings.Default.sort || previous_behavior != Settings.Default.OnlyOneGameIdle)
            {
                StopIdle();
                AllBadges.Clear();
                tmrReadyToGo.Enabled = true;
            }

            if (Settings.Default.showUsername && IsCookieReady)
            {
                lblSignedOnAs.Text    = SteamProfile.GetSignedAs();
                lblSignedOnAs.Visible = Settings.Default.showUsername;
            }
        }
예제 #3
0
        private async void tmrReadyToGo_Tick(object sender, EventArgs e)
        {
            //以下是魔改代码
            try
            {
                //获取自动下一个间隔时间
                StringBuilder temp = new StringBuilder(500);
                GetPrivateProfileString("AutoNext", "Time", "500", temp, 500, ".\\Settings.ini");
                if (temp.ToString() == "")
                {
                    AutoNextTime = 500;
                }
                else
                {
                    AutoNextTime         = Convert.ToInt32(temp.ToString());
                    tmrAutoNext.Interval = AutoNextTime;
                }
                //获取最小运行时间
                temp = new StringBuilder(500);
                GetPrivateProfileString("AutoNext", "MinRuntime", "2", temp, 500, ".\\Settings.ini");
                if (temp.ToString() == "")
                {
                    MinRuntime = 2;
                }
                else
                {
                    MinRuntime = Convert.ToInt32(temp.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("程序发生错误,即将退出!\r\n错误信息:" + ex.Message);
                System.Environment.Exit(0);
            }

            if (!IsCookieReady || !IsSteamReady)
            {
                return;
            }

            // Update the form elements
            if (Settings.Default.showUsername)
            {
                lblSignedOnAs.Text    = SteamProfile.GetSignedAs();
                lblSignedOnAs.Visible = true;
            }

            lblDrops.Visible       = true;
            lblDrops.Text          = localization.strings.reading_badge_page + ", " + localization.strings.please_wait;
            lblIdle.Visible        = false;
            picReadingPage.Visible = true;

            tmrReadyToGo.Enabled = false;

            // Call the loadBadges() function asynchronously
            await LoadBadgesAsync();

            StartIdle();
            //以下是魔改代码
            if (IsAutoNextOn == true)
            {
                autonextthr();
            }
        }