C++Builder 開發 Windows 屏幕保護程序完整指南
屏保程序運行機制 Windows 屏幕保護程序本質是基於命令行參數的應用程序。系統調用時傳遞特定參數: 參數含義 /p預覽模式:在指定窗口句柄中顯示預覽
Windows 98 屏幕保護程序密碼加密算法分析與提取方法
Windows 9x 安全性缺陷概述 Windows 9x 系列作為桌面操作系統,其穩定性和保密性備受詬病。本文通過分析屏幕保護程序密碼的加密算法,揭示其安全機
善用 C++Builder Application.OnIdle 事件即時更新 UI 狀態
Application.OnIdle 在訊息佇列空閒時觸發,適合執行低優先度的 UI 狀態同步(如工具列按鈕啟用/停用、選單項目可見性),避免在每個事件處理器中
防止無視窗 Windows 程式重複執行:Mutex 最佳實踐
傳統做法用 FindWindow 檢查視窗類別/標題,但無視窗程式(服務、Console、背景工具)無法適用。使用核心物件 Mutex (互斥體) 是通用、優雅
利用 Windows 封包過濾 API 撰寫簡易防火牆
Windows 提供封包過濾 API(pfapi.h/Fltdefs.h),可在核心層攔截/過濾網路封包。本文示範建立過濾介面、綁定 IP、新增 HTTP (T
C++ Builder Socket API 實現 TCP/UDP 雙模式客戶端與伺服器完整原始碼
跨平台網路程式設計:Winsock 2.0 原生 API 打造雙協定通訊元件 本文提供完整、可編譯執行的 C++ Builder 專案原始碼,實現同時支援 TC
C++ Builder 開發 ISAPI 擴展應用:高效能 Web 伺服器擴充實戰
ISAPI 擴展架構與 C++ Builder 實作入門 ISAPI (Internet Server API) 是 Microsoft IIS 提供的高效能伺
WinINet FTP API 完整參考:從連線到檔案操作的 13 個核心函數
Windows FTP 程式設計:WinINet 高層 API 全景速查 WinINet (wininet.h/wininet.lib) 提供比 Winsock
MFC UDP 伺服器/客戶端雙向通訊實現:執行緒與 Socket 非阻塞模式
基於 MFC 的 UDP 雙向通訊完整架構解析 本文解析一個 MFC 單文件介面 (SDI) 應用程式,實現 UDP 伺服器端監聽、資料接收、顯示與回傳的完整流
Winsock API 參考手冊 (二):inet_ntoa、ioctlsocket、listen 詳解
Windows Sockets 1.1 核心 API 深度解析系列第二彈 本文依據 1993 年 Winsock 1.1 規範,詳細說明三個關鍵網路程式設計 A
Windows 序列埠通訊 API 完整指南:從 CreateFile 到非同步 I/O 實戰
序列埠通訊在 Windows 下的標準化實現路徑 DOS 時代透過中斷直接控制 UART,Windows 硬體抽象層 (HAL) 禁止應用程式直接操作中斷/埠口
WinExec vs ShellExecute 深度比較:Windows 啟動外部程式的正確姿勢
從 WinExec 到 ShellExecute:啟動外部程式 API 演進與最佳實踐 在 Windows 程式設計中啟動外部程式/開啟檔案,歷經 system
Windows 關機/重啟/登出 API 完整指南:從 Win9x 到 NT 核心的權限與實現
系統關機權限與 API 呼叫全解析 程式化關閉 Windows 看似簡單,實則涉及權限提升、API 版本差異、資料同步等細節。本文整理跨版本相容的關機程式碼,解
Windows NT 服務程式設計:Service Control Manager 操作 API 詳解
Windows 服務架構 服務 (Service) 是無 UI、長期運行、可開機自動啟動、支援暫停/繼續/停止控制的後台程式。所有服務資訊儲存在 **Servi
C++Builder 系統托盤圖示演示:完整生命週期與右鍵選單
專案結構 表單:TForm1,含 OKButton、CancelButton、Label1。 托盤圖示:yxg.ico (專案目錄下)。 自訂訊息:WM_MY
C++Builder 任務列圖示動畫:Timer 驅動 Shell_NotifyIcon 圖示切換
動畫原理:週期性修改托盤圖示 利用 TTimer 定時觸發,在 OnTimer 事件中呼叫 Shell_NotifyIcon(NIM_MODIFY, ...)
檢測 Active Desktop 是否啟用:FindWindowEx 鏈式查找
背景:什麼是 Active Desktop? Windows 98/IE4 引入功能,將桌面背景替換為 HTML 頁面 (Web 內容),本質上在桌面視窗層級嵌
C++Builder 任務列圖示管理:最小化到托盤與前端顯示切換
核心 API:Shell_NotifyIcon 同系統托盤開發,關鍵在於 **NIM_ADD 新增**、**NIM_MODIFY 修改**、**NIM_DELE