Delphi 截圖專案主視窗事件與列印功能(三)
列印功能 使用 TPrinter 將目前 MDI 子視窗的圖片列印。 procedure TMainForm.filePrintItemClick(Sende
Delphi 截圖主程式邏輯(四):全螢幕與區域截圖 Action 實作
全螢幕截圖 最基本的截圖功能:最小化主程式、延遲、呼叫 CaptureScreen 取得全螢幕位圖,顯示於 MDI 子視窗。 procedure TMainF
Delphi 截圖主程式邏輯(五):視窗、控件與圖示截圖實作
視窗或控件截圖 主程式透過 Capture2 單元(參見前篇)建立選取視窗,使用者點選目標後,取得螢幕座標下的視窗句柄並截圖。 procedure TMain
Delphi 視窗與控件截圖實作教學(七):建立目標選取視窗
概述 本篇教學示範如何建立一個用於選取特定視窗或控件的截圖視窗。不同於區域截圖,此視窗讓使用者直接點選目標視窗或控件,並取得其句柄進行截圖。 視窗屬性設定
Delphi 區域螢幕截圖實作教學(六):建立選取區域視窗
概述 在 Delphi 開發螢幕截圖工具時,區域截圖是核心功能之一。本篇教學將示範如何建立一個全螢幕透明視窗,讓使用者以滑鼠框選任意矩形區域,並取得該區域的座標
Delphi 螢幕截圖教學(八):擷取圖示大小的任意區域
專案目標 建立一個全螢幕、無邊框、置頂的半透明視窗,使用者以滑鼠拖曳選取 32×32 像素 區域(對應標準圖示大小),釋放滑鼠後回傳該區域的位圖,可用於擷取軟體
Windows Hook DLL 注入完整教學:從 SetWindowsHookEx 到跨進程控制
架構概覽 採用全域訊息 Hook (WH_GETMESSAGE) 將自訂 DLL 注入目標進程: Caller.exe:尋找目標視窗 → 取得執行緒 ID →
MVC 架構下的效能陷阱:從重複觸發到死循環的實戰反思
前言 近期在 Delphi 專案導入簡易 MVC 模式,雖然結構清晰,卻接連遇到重複更新觸發、介面冗餘重繪、死循環等效能問題。本文記錄問題成因、暫時解法與深層反
Delphi 動態載入 BPL 套件與自動註冊類別技術深度探索
前言 Delphi 的套件技術是 IDE 視覺化設計的核心。BPL 本質是特殊格式的 DLL,內含 Register 程序向 IDE 註冊元件。本文探討如何在執
Delphi 打造滑鼠游標下視窗類別分析追蹤器(類 Spy++)
專案簡介 本工具模擬 Spy++ 核心功能:即時顯示滑鼠游標下視窗的類別名稱、視窗句柄、父視窗鏈結、視窗標題/文字。採用 TTimer 輪詢(建議改用 SetW
Delphi ComboBox 實作鍵值對:利用 Items.Objects 儲存隱藏代碼
需求場景 下拉選單顯示「北京、天津、上海」,但程式內部需對應代碼「01、02、03」。TComboBox 的 Items 屬性為 TStrings,支援 Add
軟體註冊與加密技術深度解析:從 DOS 到 Windows 與網路授權
摘要 本文系統探討電腦軟體註冊與加密技術,涵蓋 DOS 時代的硬碟隱藏磁區、雷射穿孔、特殊磁道防拷;Windows 時代的登錄檔、VxD 虛擬裝置驅動繼承特殊磁
SQL Server 與 Oracle 常用函數對照表(數學、字串、日期)
前言 跨資料庫開發時,函數名稱與語法差異是常見痛點。本文整理 SQL Server (T-SQL) 與 Oracle (PL/SQL) 在數學、字串、日期三大類
Delphi 7 使用 Indy (TIdHTTP) 實作檔案下載與網頁擷取
背景 Delphi 7 移除了舊版 NMHTTP 元件,改內建 Indy 元件套件。TIdHTTP 是功能強大的 HTTP 客戶端,支援同步下載、進度回呼、自動
Delphi RAS 撥號連線類別完整實作(支援 Win98/2000/XP)
簡介 本文提供一個封裝 Windows RAS API 的 Delphi 類別 TRASConnection,支援列舉撥號項目、撥號連線、掛斷、建立/刪除撥號項
讓 DBGridEh 欄位自動調整寬度:公開受保護方法實作
問題背景 EhLib 的 TDBGridEh 是功能強大的資料表格元件,但官方並未公開「自動依內容調整欄寬」的方法。雖然在 OptionsEh 中提供 dghD
TDxFaceGrid:表情包管理、導入導出、GIF 支援完整源碼
Windows 2000「區域連線」消失之謎:DCOM 設定導致的網路介面遺失
Delphi 隱藏應用程式不顯示在工作列:WS_EX_TOOLWINDOW 樣式設定
Delphi Record 作為 Property 的賦值技巧:繞過編譯器 Left side cannot be assigned 錯誤
Delphi 運行時實現控制項拖曳移動與縮放:利用 WM_SYSCOMMAND 模擬標題列操作
Delphi 內嵌組合語言入門(25):在 ASM 區塊中呼叫 Delphi 函數
Delphi 動態鏈接庫編程基礎:靜態/動態調用、LoadLibrary/GetProcAddress/FreeLibrary、外部聲明、調用約定
防止全域 Hook 入侵 Delphi 實作(二):ntdll.dll FreeLibrary 反 Hook 實戰