From 8826196fc78ceb9c327d3abf7f2f2cf06dabb5df Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期四, 09 四月 2026 14:43:32 +0800
Subject: [PATCH] 修复布局移除&添加bug。

---
 LB_SmartVision/VisionForm.cs |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/LB_SmartVision/VisionForm.cs b/LB_SmartVision/VisionForm.cs
index 77e0d8f..aa8fae8 100644
--- a/LB_SmartVision/VisionForm.cs
+++ b/LB_SmartVision/VisionForm.cs
@@ -2371,7 +2371,7 @@
                                             var value = item.Value;
                                             var triggerComm = value["瑙﹀彂閫氳"];
                                             var triggerChar = value["瑙﹀彂瀛楃"];
-                                            return triggerComm != null;
+                                            return triggerComm != null && !triggerComm.Equals("鏃�");
                                             //return triggerComm != null && triggerComm.Equals(name) &&
                                             //       (string.IsNullOrEmpty(triggerChar?.ToString()) ||
                                             //        msg.StartsWith(triggerChar.ToString()));
@@ -2381,7 +2381,13 @@
             {
                 return;
             }
-            TriggerRunMessageReceived(matchedItems[0].Value["瑙﹀彂閫氳"], matchedItems[0].Value["瑙﹀彂瀛楃"]);
+            foreach (var item in matchedItems)
+            {
+                Task.Factory.StartNew(() =>
+                {
+                    TriggerRunMessageReceived(item.Value["瑙﹀彂閫氳"], item.Value["瑙﹀彂瀛楃"]);
+                });
+            }
         }
 
         private void btn_RunContinuously_Click(object sender, EventArgs e)
@@ -2404,7 +2410,7 @@
                                                     var value = item.Value;
                                                     var triggerComm = value["瑙﹀彂閫氳"];
                                                     var triggerChar = value["瑙﹀彂瀛楃"];
-                                                    return triggerComm != null;
+                                                    return triggerComm != null && !triggerComm.Equals("鏃�");
                                                     //return triggerComm != null && triggerComm.Equals(name) &&
                                                     //       (string.IsNullOrEmpty(triggerChar?.ToString()) ||
                                                     //        msg.StartsWith(triggerChar.ToString()));
@@ -2412,8 +2418,14 @@
                                                 .ToList(); // 閬垮厤閲嶅瀛楀吀璁块棶鍜岃绠辨搷浣�
                     while (btn_RunContinuously.Text.Equals("鏆傚仠杩愯"))
                     {
-
-                        TriggerRunMessageReceived(matchedItems[0].Value["瑙﹀彂閫氳"], matchedItems[0].Value["瑙﹀彂瀛楃"]);
+                        foreach (var item in matchedItems)
+                        {
+                            Task.Factory.StartNew(() =>
+                            {
+                                TriggerRunMessageReceived(item.Value["瑙﹀彂閫氳"], item.Value["瑙﹀彂瀛楃"]);
+                            });
+                        }
+                        //TriggerRunMessageReceived(matchedItems[0].Value["瑙﹀彂閫氳"], matchedItems[0].Value["瑙﹀彂瀛楃"]);
                         Thread.Sleep(3500);
                     }
                     //this.Invoke(() =>

--
Gitblit v1.9.3