C# NamedPipe 進程間通訊實戰 (一) - 伺服器端主控台實作
命名管道 是 Windows 核心提供的高效進程間通訊 (IPC) 機制,支援本機與跨網路通訊。本文基於 CodeProject 開源封裝 (AppModule
C# NamedPipe 進程間通訊實戰 (二) - ASP.NET 客戶端範例
承上篇伺服器端主控台程式,本文展示 ASP.NET WebForms 頁面作為 NamedPipe 客戶端,向本機/遠端管道伺服器發送指令並接收回應。 客戶端程
C# WinForms 視窗淡入淡出效果實作 (Opacity + Timer)
利用 Form.Opacity (0.0~1.0) 搭配 Timer 定期調整透明度,即可實現視窗淡入/淡出動畫。本文提供可重用的基底類別 FadeForm。
C# WebBrowser 控制項捕獲滑鼠點擊事件 (DOM 注入法)
WebBrowser 控制項 (IE 內核) 預設不暴露網頁內部的滑鼠事件給 C#。透過向 DOM 注入 JavaScript,攔截事件並導航至自訂協定 URI
C# 程式控制 Firefox 與 IE JavaScript 啟用狀態 (一) - 方案比較與架構
需求:以 C# 程式碼切換 IE 與 Firefox 的 JavaScript 啟用/停用狀態。本文比較兩大類方案並確立實作架構。 方案比較 方案原理優點缺點
C# 程式控制 Firefox 與 IE JavaScript 啟用狀態 (二) - 實作細節
承上篇,本文提供修改 IE 登錄與 Firefox prefs.js 的完整程式碼,實現程式化切換 JavaScript 啟用/停用。 IE:登錄機制 IE 安
C# 雙向鏈結清單模擬瀏覽器前進/後退功能 (一) - 資料結構設計
瀏覽器歷史導航的核心資料結構是雙向鏈結清單。本文從行為分析出發,設計 HistoryItem 資料類別與 HistoryManager 管理類別,奠定後續實作基
C# 雙向鏈結清單模擬瀏覽器前進/後退功能 (三) - 使用者介面整合
承接前兩篇資料結構與核心邏輯,本文展示如何在 WinForms/WebForms 頁面中整合 HistoryManager (基於 LinkedList<
C# 透過 Windows API 讀寫進程記憶體 (含 OpenProcess/ReadProcessMemory/WriteProcessMemory)
利用 P/Invoke 呼叫 Kernel32.dll 三大 API,實現跨進程記憶體讀寫。本文說明核心 API 簽名、完整範例與安全/法律風險警示。 核心 A
C# ADO.NET 交易、批次更新與回滾完整範例
使用 SqlDataAdapter 配合 SqlTransaction 實現資料集的批次更新與異常回滾,確保資料一致性。本文提供可直接套用的標準模式程式碼。 核
C# WinForms 執行期控件設計器實作 (二) - 效果展示與擴充
上篇已提供核心程式碼架構,本文展示執行畫面並討論進階擴充方向。 執行效果展示 圖中呈現:左側工具箱面板、中間設計畫布 (含拖曳建立的按鈕)、右側屬性視窗、右鍵
C# 螢幕截圖三種方案深度解析 (一)
自動化測試中截取 WPF Popup 視窗失敗,引發對三種截圖方案的深入探索。本文記錄從 GDI → PrintWindow → 模擬鍵盤的嘗試歷程與失敗原因分
C# WinForms 視窗間資料傳遞三大模式詳解
WinForms 開發中,父視窗與子視窗 (或同級視窗) 之間的資料交換是常見需求。本文系統整理三種主流模式,分析優缺點與適用場景,附完整程式碼範例。 模式一:
C# WinForms 執行期控件設計器實作 (一)
在 WinForms 應用程式執行期實現類似 Visual Studio 設計器的功能:控制項拖曳建立、自由移動、右鍵刪除、屬性視窗綁定修改。本文提供核心程式碼