常用 API 函数(10): 硬件与系统函数
生活随笔
收集整理的這篇文章主要介紹了
常用 API 函数(10): 硬件与系统函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| ActivateKeyboardLayout | 激活一個(gè)新的鍵盤布局。鍵盤布局定義了按鍵在一種物理性鍵盤上的位置與含義 |
| Beep | 用于生成簡(jiǎn)單的聲音 |
| CharToOem | 將一個(gè)字串從ANSI字符集轉(zhuǎn)換到OEM字符集 |
| ClipCursor | 將指針限制到指定區(qū)域 |
| ConvertDefaultLocale | 將一個(gè)特殊的地方標(biāo)識(shí)符轉(zhuǎn)換成真實(shí)的地方ID |
| CreateCaret | 根據(jù)指定的信息創(chuàng)建一個(gè)插入符(光標(biāo)),并將它選定為指定窗口的默認(rèn)插入符 |
| DestroyCaret | 清除(破壞)一個(gè)插入符 |
| EnumCalendarInfo | 枚舉在指定"地方"環(huán)境中可用的日歷信息 |
| EnumDateFormats | 列舉指定的"當(dāng)?shù)?#34;設(shè)置中可用的長(zhǎng)、短日期格式 |
| EnumSystemCodePages | 枚舉系統(tǒng)中已安裝或支持的代碼頁(yè) |
| EnumSystemLocales | 枚舉系統(tǒng)已經(jīng)安裝或提供支持的"地方"設(shè)置 |
| EnumTimeFormats | 枚舉一個(gè)指定的地方適用的時(shí)間格式 |
| ExitWindowsEx | 退出windows,并用特定的選項(xiàng)重新啟動(dòng) |
| ExpandEnvironmentStrings | 擴(kuò)充環(huán)境字串 |
| FreeEnvironmentStrings | 翻譯指定的環(huán)境字串塊 |
| GetACP | 判斷目前正在生效的ANSI代碼頁(yè) |
| GetAsyncKeyState | 判斷函數(shù)調(diào)用時(shí)指定虛擬鍵的狀態(tài) |
| GetCaretBlinkTime | 判斷插入符光標(biāo)的閃爍頻率 |
| GetCaretPos | 判斷插入符的當(dāng)前位置 |
| GetClipCursor | 取得一個(gè)矩形,用于描述目前為鼠標(biāo)指針規(guī)定的剪切區(qū)域 |
| GetCommandLine | 獲得指向當(dāng)前命令行緩沖區(qū)的一個(gè)指針 |
| GetComputerName | 取得這臺(tái)計(jì)算機(jī)的名稱 |
| GetCPInfo | 取得與指定代碼頁(yè)有關(guān)的信息 |
| GetCurrencyFormat | 針對(duì)指定的"地方"設(shè)置,根據(jù)貨幣格式格式化一個(gè)數(shù)字 |
| GetCursor | 獲取目前選擇的鼠標(biāo)指針的句柄 |
| GetCursorPos | 獲取鼠標(biāo)指針的當(dāng)前位置 |
| GetDateFormat | 針對(duì)指定的"當(dāng)?shù)?#34;格式,對(duì)一個(gè)系統(tǒng)日期進(jìn)行格式化 |
| GetDoubleClickTime | 判斷連續(xù)兩次鼠標(biāo)單擊之間會(huì)被處理成雙擊事件的間隔時(shí)間 |
| GetEnvironmentStrings | 為包含了當(dāng)前環(huán)境字串設(shè)置的一個(gè)內(nèi)存塊分配和返回一個(gè)句柄 |
| GetEnvironmentVariable | 取得一個(gè)環(huán)境變量的值 |
| GetInputState | 判斷是否存在任何待決(等待處理)的鼠標(biāo)或鍵盤事件 |
| GetKBCodePage | 由GetOEMCP取代,兩者功能完全相同 |
| GetKeyboardLayout | 取得一個(gè)句柄,描述指定應(yīng)用程序的鍵盤布局 |
| GetKeyboardLayoutList | 獲得系統(tǒng)適用的所有鍵盤布局的一個(gè)列表 |
| GetKeyboardLayoutName | 取得當(dāng)前活動(dòng)鍵盤布局的名稱 |
| GetKeyboardState | 取得鍵盤上每個(gè)虛擬鍵當(dāng)前的狀態(tài) |
| GetKeyboardType | 了解與正在使用的鍵盤有關(guān)的信息 |
| GetKeyNameText | 在給出掃描碼的前提下,判斷鍵名 |
| GetKeyState | 針對(duì)已處理過的按鍵,在最近一次輸入信息時(shí),判斷指定虛擬鍵的狀態(tài) |
| GetLastError | 針對(duì)之前調(diào)用的api函數(shù),用這個(gè)函數(shù)取得擴(kuò)展錯(cuò)誤信息 |
| GetLocaleInfo | 取得與指定"地方"有關(guān)的信息 |
| GetLocalTime | 取得本地日期和時(shí)間 |
| GetNumberFormat | 針對(duì)指定的"地方",按特定的格式格式化一個(gè)數(shù)字 |
| GetOEMCP | 判斷在OEM和ANSI字符集間轉(zhuǎn)換的windows代碼頁(yè) |
| GetQueueStatus | 判斷應(yīng)用程序消息隊(duì)列中待決(等待處理)的消息類型 |
| GetSysColor | 判斷指定windows顯示對(duì)象的顏色 |
| GetSystemDefaultLangID | 取得系統(tǒng)的默認(rèn)語言ID |
| GetSystemDefaultLCID | 取得當(dāng)前的默認(rèn)系統(tǒng)"地方" |
| GetSystemInfo | 取得與底層硬件平臺(tái)有關(guān)的信息 |
| GetSystemMetrics | 返回與windows環(huán)境有關(guān)的信息 |
| GetSystemPowerStatus | 獲得與當(dāng)前系統(tǒng)電源狀態(tài)有關(guān)的信息 |
| GetSystemTime | 取得當(dāng)前系統(tǒng)時(shí)間,這個(gè)時(shí)間采用的是"協(xié)同世界時(shí)間"(即UTC,也叫做GMT)格式 |
| GetSystemTimeAdjustment | 使內(nèi)部系統(tǒng)時(shí)鐘與一個(gè)外部的時(shí)鐘信號(hào)源同步 |
| GetThreadLocale | 取得當(dāng)前線程的地方ID |
| GetTickCount | 用于獲取自windows啟動(dòng)以來經(jīng)歷的時(shí)間長(zhǎng)度(毫秒) |
| GetTimeFormat | 針對(duì)當(dāng)前指定的"地方",按特定的格式格式化一個(gè)系統(tǒng)時(shí)間 |
| GetTimeZoneInformation | 取得與系統(tǒng)時(shí)區(qū)設(shè)置有關(guān)的信息 |
| GetUserDefaultLangID | 為當(dāng)前用戶取得默認(rèn)語言ID |
| GetUserDefaultLCID | 取得當(dāng)前用戶的默認(rèn)"地方"設(shè)置 |
| GetUserName | 取得當(dāng)前用戶的名字 |
| GetVersion | 判斷當(dāng)前運(yùn)行的Windows和DOS版本 |
| GetVersionEx | 取得與平臺(tái)和操作系統(tǒng)有關(guān)的版本信息 |
| HideCaret | 在指定的窗口隱藏插入符(光標(biāo)) |
| IsValidCodePage | 判斷一個(gè)代碼頁(yè)是否有效 |
| IsValidLocale | 判斷地方標(biāo)識(shí)符是否有效 |
| keybd_event | 這個(gè)函數(shù)模擬了鍵盤行動(dòng) |
| LoadKeyboardLayout | 載入一個(gè)鍵盤布局 |
| MapVirtualKey | 根據(jù)指定的映射類型,執(zhí)行不同的掃描碼和字符轉(zhuǎn)換 |
| MapVirtualKeyEx | 根據(jù)指定的映射類型,執(zhí)行不同的掃描碼和字符轉(zhuǎn)換 |
| MessageBeep | 播放一個(gè)系統(tǒng)聲音。系統(tǒng)聲音的分配方案是在控制面板里決定的 |
| mouse_event | 模擬一次鼠標(biāo)事件 |
| OemKeyScan | 判斷OEM字符集中的一個(gè)ASCII字符的掃描碼和Shift鍵狀態(tài) |
| OemToChar | 將OEM字符集的一個(gè)字串轉(zhuǎn)換到ANSI字符集 |
| SetCaretBlinkTime | 指定插入符(光標(biāo))的閃爍頻率 |
| SetCaretPos | 指定插入符的位置 |
| SetComputerName | 設(shè)置新的計(jì)算機(jī)名 |
| SetCursor | 將指定的鼠標(biāo)指針設(shè)為當(dāng)前指針 |
| SetCursorPos | 設(shè)置指針的位置 |
| SetDoubleClickTime | 設(shè)置連續(xù)兩次鼠標(biāo)單擊之間能使系統(tǒng)認(rèn)為是雙擊事件的間隔時(shí)間 |
| SetEnvironmentVariable | 將一個(gè)環(huán)境變量設(shè)為指定的值 |
| SetKeyboardState | 設(shè)置每個(gè)虛擬鍵當(dāng)前在鍵盤上的狀態(tài) |
| SetLocaleInfo | 改變用戶"地方"設(shè)置信息 |
| SetLocalTime | 設(shè)置當(dāng)前地方時(shí)間 |
| SetSysColors | 設(shè)置指定窗口顯示對(duì)象的顏色 |
| SetSystemCursor | 改變?nèi)魏我粋€(gè)標(biāo)準(zhǔn)系統(tǒng)指針 |
| SetSystemTime | 設(shè)置當(dāng)前系統(tǒng)時(shí)間 |
| SetSystemTimeAdjustment | 定時(shí)添加一個(gè)校準(zhǔn)值使內(nèi)部系統(tǒng)時(shí)鐘與一個(gè)外部的時(shí)鐘信號(hào)源同步 |
| SetThreadLocale | 為當(dāng)前線程設(shè)置地方 |
| SetTimeZoneInformation | 設(shè)置系統(tǒng)時(shí)區(qū)信息 |
| ShowCaret | 在指定的窗口里顯示插入符(光標(biāo)) |
| ShowCursor | 控制鼠標(biāo)指針的可視性 |
| SwapMouseButton | 決定是否互換鼠標(biāo)左右鍵的功能 |
| SystemParametersInfo | 獲取和設(shè)置數(shù)量眾多的windows系統(tǒng)參數(shù) |
| SystemTimeToTzSpecificLocalTime | 將系統(tǒng)時(shí)間轉(zhuǎn)換成地方時(shí)間 |
| ToAscii | 根據(jù)當(dāng)前的掃描碼和鍵盤信息,將一個(gè)虛擬鍵轉(zhuǎn)換成ASCII字符 |
| ToUnicode | 根據(jù)當(dāng)前的掃描碼和鍵盤信息,將一個(gè)虛擬鍵轉(zhuǎn)換成Unicode字符 |
| UnloadKeyboardLayout | 卸載指定的鍵盤布局 |
| VkKeyScan | 針對(duì)Windows字符集中一個(gè)ASCII字符,判斷虛擬鍵碼和Shift鍵的狀態(tài) |
總結(jié)
以上是生活随笔為你收集整理的常用 API 函数(10): 硬件与系统函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Delphi中的时间操作技术(1)
- 下一篇: 微软概述 Windows Server