Delphi 多線程程式設計 (13):Event 事件對象 - 最靈活的同步原語完整指南
Event (事件對象) 是 Windows 核心同步物件中**最靈活**的一種,擁有「手動/自動重置」與「初始狀態」雙重控制,支援隨時 SetEvent (啟
Delphi 多線程程式設計 (14):WaitableTimer 等待定時器 - 核心 API 詳解與基礎同步範例
WaitableTimer (等待定時器) 是 Windows 核心同步物件之一,結合**高精度定時**與**線程同步**能力。本文系統整理其建立與設定 API
Delphi 多線程程式設計 (15):WaitableTimer 等待定時器 - 起始時間參數詳解 (相對/絕對/零值)
SetWaitableTimer 第二參數 lpDueTime (類型 Int64 / TLargeInteger) 控制定時器**首次觸發時間**,支援三種模
Delphi 多線程程式設計 (16):WaitableTimer 等待定時器 - APC 回調機制深度解析與線程化實戰
WaitableTimer 與傳統同步物件 (Event/Mutex) 本質不同:它是**高精度定時器**,核心價值在於 **APC (非同步程序呼叫)** 回
Delphi 多線程程式設計 (17):WaitableTimer 等待定時器 - APC 回調函數時間參數解析與指標傳遞實戰
WaitableTimer 核心優勢在於**非同步程序呼叫 (APC)** 機制:定時器到期時將回調函數排入線程 APC 隊列,線程處於可喚醒等待狀態 (Sle
WinAPI 鉤子回調函數參考:CBTProc (WH_CBT)
CBTProc 是 WH_CBT (Computer-Based Training) 鉤子類型的回調函數,用於攔截視窗管理關鍵操作:建立、啟動、銷毀、最大化/最
多執行緒程式設計實戰:從簡單範例進化到陣列化管理
多執行緒是提升應用程式回應性與並行處理能力的關鍵技術。本文以「三個執行緒分別在三個畫布繪製不同顏色橢圓」為例,展示從獨立函式、參數化單一函式、到陣列化統一管理的
Delphi 多線程程式設計 (19):無同步物件手動協調線程依序執行與 Mutex 同步對比
探討如何讓多個線程**依順序**執行。方案一:無任何同步物件,利用線程函數結束前啟動下一個線程實現鏈式依序。方案二:使用 Mutex (互斥體) 配合 Wait
Delphi 鉤子開發實戰 (1):核心概念、三大 API 與最簡線程級鍵盤鉤子入門
Windows 鉤子機制讓應用程式能攔截、監控、甚至修改系統訊息流。本文以最通俗易懂的比喻建立核心心智模型,介紹三大核心 API,並實作最簡單的線程級鍵盤鉤子攔
Delphi 鉤子開發實戰 (2):線程級鍵盤鉤子參數詳解與 stdcall 呼叫慣例必要性
從最簡單的線程級鍵盤鉤子切入,深入剖析 SetWindowsHookEx 四個參數含義、鍵盤鉤子回調函數參數結構、以及為什麼回調**必須**使用 stdcall
Delphi 鉤子開發實戰 (3):建立全域滑鼠鉤子 DLL 完整流程與動態載入技巧
全域鉤子**必須**置於 DLL 中,因為各 EXE 為獨立進程,唯有 DLL 為系統共享模組才能注入所有進程。本文完整示範從建立 DLL 專案、實作鉤子函數、
Delphi 鉤子開發實戰 (4):鉤子鏈機制、CallNextHookEx 返回值與攔截控制
深入理解 Windows 鉤子鏈運作機制,是掌握鉤子開發的關鍵。本文詳細解析鉤子鏈的「後進先出」執行順序、CallNextHookEx 的傳遞責任、以及鉤子函數
Delphi 鉤子開發實戰 (5):DLL 鉤子資料回傳與 Timer 輪詢機制
鉤子開發的核心難點在於 DLL 如何將攔截資料傳回主程式。本文示範最基礎的方案:DLL 內部緩衝字串,匯出 GetInfo 函數供 EXE 定期用 Timer
Delphi 鉤子開發實戰 (6):DLL 鉤子雙向資料傳遞與訊息機制優化
延續前兩篇鉤子教學,本文解決兩個關鍵問題:(1) 如何從 EXE 向 DLL 傳遞資料 (如視窗句柄);(2) 如何避免使用 Timer 輪詢改用 Window
Delphi 位元操作進階:從位元組提取到單一位元操作完整教學
Delphi 中 Integer 為 32 位元有號整數,但最小內建類型 Byte 為 8 位元。本文循序漸進示範如何從 32 位元整數中提取特定位元組、進而提
Delphi 部署實戰:基於 MS SQL Server 應用程式的安裝包製作完整指南
部署連接 MS SQL Server 的 Delphi 應用程式時,僅複製 EXE 與 BDE 遠遠不夠,必須包含 SQL Server Client 連接庫。
Delphi QuickReport 實戰:多表關聯查詢報表設計與列印完整指南
QuickReport (QReport) 是 Delphi 經典報表元件,支援複雜分組、主從報表、圖表等功能。本文以「設備管理報表」為例,完整示範如何結合 T
DelphiX 教學 (16):DXImageList1.Items.Find 依名稱快速檢索圖片項目
在管理大量遊戲圖片資源時,透過索引存取 DXImageList1.Items 不夠直觀且難以維護。Find 方法支援依**名稱字串**快速檢索 TPicture