领胜LDS 键盘AOI检测项目
xcd
2020-07-10 cdf12e1954c78e187b142c7d7a460ec7387067f7
src/Bro.M071.Process/UI/M071_ShortcutFrm.cs
@@ -53,20 +53,42 @@
        {
            base.OnProcessUpdated();
            Task.Run(() =>
            //Task.Run(() =>
            //{
            //    if (loadHandle.Wait(1000))
            //    {
            //        this.Invoke(new Action(() =>
            //        {
            //            chkBlockBeep.Checked = Config.IsBeepBlocked;
            //            chkBlockSafetyBeam.Checked = Config.IsSafetyBeamBlocked;
            //            chkBlockSaftyDoor.Checked = Config.IsSafetyDoorBlocked;
            //            chkManualInputForbidden.Checked = Config.IsBarcodeManualInputBlocked;
            //            chkEnableMESUpload.Checked = Config.IsEnableMESUpload;
            //        }));
            //    }
            //});
            this.Invoke(new Action(() =>
            {
                if (loadHandle.Wait(1000))
                {
                    this.Invoke(new Action(() =>
                    {
                        chkBlockBeep.Checked = Config.IsBeepBlocked;
                        chkBlockSafetyBeam.Checked = Config.IsSafetyBeamBlocked;
                        chkBlockSaftyDoor.Checked = Config.IsSafetyDoorBlocked;
                        chkManualInputForbidden.Checked = Config.IsBarcodeManulInputBlocked;
                        chkEnableMESUpload.Checked = Config.IsEnableMESUpload;
                    }));
                }
            });
                chkBlockBeep.Checked = Config.IsBeepBlocked;
                chkBlockSafetyBeam.Checked = Config.IsSafetyBeamBlocked;
                chkBlockSaftyDoor.Checked = Config.IsSafetyDoorBlocked;
                chkManualInputForbidden.Checked = Config.IsBarcodeManualInputBlocked;
                chkEnableMESUpload.Checked = Config.IsEnableMESUpload;
            }));
            Config.PropertyChanged -= Config_PropertyChanged;
            Config.PropertyChanged += Config_PropertyChanged;
        }
        private async void Config_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            chkBlockBeep.Checked = Config.IsBeepBlocked;
            chkBlockSafetyBeam.Checked = Config.IsSafetyBeamBlocked;
            chkBlockSaftyDoor.Checked = Config.IsSafetyDoorBlocked;
            chkManualInputForbidden.Checked = Config.IsBarcodeManualInputBlocked;
            chkEnableMESUpload.Checked = Config.IsEnableMESUpload;
            await Task.Delay(100);
        }
        private void chkBlockSaftyDoor_CheckedChanged(object sender, EventArgs e)
@@ -86,7 +108,7 @@
        private void chkManualInputForbidden_CheckedChanged(object sender, EventArgs e)
        {
            Config.IsBarcodeManulInputBlocked = chkManualInputForbidden.Checked;
            Config.IsBarcodeManualInputBlocked = chkManualInputForbidden.Checked;
        }
        bool isLightOn = false;