Delphi 調用 WinAPI:GetSystemInfo 取得處理器與記憶體架構資訊
硬體架構一覽:CPU 核心數、頁面大小、定址空間 GetSystemInfo 填充 TSystemInfo (對應 _SYSTEM_INFO) 結構,提供處理器
Delphi 調用 WinAPI:GetSystemMetrics 取得系統度量資訊完整表
螢幕解析度、邊框寬度、圖示大小、多螢幕資訊一網打盡 GetSystemMetrics 是查詢 Windows 視覺與互動度量的百寶箱,參數超過 80 個。本文提
Delphi 調用 WinAPI:GetSystemPowerStatus 取得電源與電池狀態
筆電電源監控的關鍵 API GetSystemPowerStatus 填充 TSystemPowerStatus 結構,提供交流電狀態、電池旗標、電量百分比、剩
Delphi 調用 WinAPI:GetUserName 取得目前登入使用者名稱
三種緩衝區策略完整示範 GetUserName 可取得目前執行緒安全性內容的使用者名稱。關鍵在於緩衝區大小的處理:先呼叫一次取得所需大小,再配置記憶體,最後正式
Delphi 調用 WinAPI:GetVersionEx 取得作業系統版本資訊
解析 Windows 版本結構體 GetVersionEx 填充 TOSVersionInfo (對應 _OSVERSIONINFOA) 結構,提供主版本號、次
Delphi 調用 WinAPI:GetVolumeInformation 讀取磁碟資訊
取得磁碟機標籤、序號、檔案系統與最大檔名長度 GetVolumeInformation 一次可擷取磁碟區的關鍵屬性:磁碟代碼、磁碟標籤 (Volume Labe
Delphi 調用 WinAPI:MessageBeep 播放系統聲音
簡單好用的系統提示音 MessageBeep 依指定類型播放系統預設的 .wav 聲音,無需自備音檔。Delphi 內建的 Beep 程序實際上就是呼叫 Mes
Delphi 調用 WinAPI:QueryPerformanceCounter 高精度計時器應用
微秒級效能測量:測試滑鼠雙擊速度 QueryPerformanceCounter 配合 QueryPerformanceFrequency 提供硬體級的高解析度
Delphi 調用 WinAPI:SetComputerName 變更電腦名稱
一行 API 完成電腦重命名 SetComputerName 可程式化修改本機電腦的 NetBIOS 名稱。需注意:變更需重新開機才生效,且通常需要系統管理員權
Delphi 調用 WinAPI:SystemParametersInfo 參數大全與桌面壁紙範例
系統參數資訊的瑞士刀 SystemParametersInfo 是存取與設定 Windows 系統級參數的萬用鑰匙,從滑鼠速度、鍵盤延遲、桌面壁紙、螢幕保護程式
Delphi 調用 WinAPI:輸入光標基礎操作入門(一)
七大核心 API 快速上手 輸入光標是 Windows 文字編輯的基石。本文整理七個最常用的光標相關 API,並附上最精簡的範例:滑鼠點擊表單任意處,即建立並顯
Delphi 調用 WinAPI:控制輸入光標閃爍速度(二)
SetCaretBlinkTime 實戰:動態調整與系統還原 本範例專注於 SetCaretBlinkTime 與 GetCaretBlinkTime 的應用。
Delphi 調用 WinAPI:自訂輸入光標形狀與顏色(三)
動態切換光標外觀:標準、灰階與自訂點陣圖 本篇示範如何使用 CreateCaret 的 hBitmap 參數,配合 RadioGroup 讓使用者即時切換三種光
Delphi 調用 WinAPI:輸入光標相關函數實戰(四)
實作簡易文字編輯器:光標控制與鍵盤輸入 本範例示範如何結合 CreateCaret、SetCaretPos、ShowCaret/HideCaret 等 API,
Delphi 調用 WinAPI:CharLower 字符/字符串轉小寫
字符與字符串整體轉小寫:CharLower 多態用法 CharLower 與 CharUpper 對應,支援單字符、字符常量、字符數組、AnsiString 四
Delphi 調用 WinAPI:CharLowerBuff 指定長度轉小寫
緩衝區部分/全部轉小寫:CharLowerBuff 返回轉換字符數 CharLowerBuff(buffer, length) 將緩衝區前 length 個字符
Delphi 調用 WinAPI:CharUpper 字符/字符串轉大寫
字符與字符串整體轉大寫:CharUpper 多態用法 CharUpper 根據參數類型表現不同:傳入字符指針返回轉換後字符指針;傳入字符串緩衝區指針就地轉換並返
Delphi 調用 WinAPI:CharUpperBuff 指定長度轉大寫
緩衝區部分/全部轉大寫:CharUpperBuff 返回轉換字符數 CharUpperBuff(buffer, length) 將緩衝區前 length 個字符