API函數(shù)大全
來(lái)源:20CN網(wǎng)絡(luò)安全小組
作者:劉景軍[Eddie Liu]
時(shí)間:2010-04-06
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)語(yǔ)言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)以來(lái)經(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)語(yǔ)言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ù)模擬了鍵盤(pán)行動(dòng)
LoadKeyboardLayout 載入一個(gè)鍵盤(pán)布局
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)前在鍵盤(pán)上的狀態(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)前的掃描碼和鍵盤(pán)信息,將一個(gè)虛擬鍵轉(zhuǎn)換成ASCII字符
ToUnicode 根據(jù)當(dāng)前的掃描碼和鍵盤(pán)信息,將一個(gè)虛擬鍵轉(zhuǎn)換成Unicode字符
UnloadKeyboardLayout 卸載指定的鍵盤(pán)布局
VkKeyScan 針對(duì)Windows字符集中一個(gè)ASCII字符,判斷虛擬鍵碼和Shift鍵的狀態(tài)
11. API之進(jìn)程和線程函數(shù)
CancelWaitableTimer 這個(gè)函數(shù)用于取消一個(gè)可以等待下去的計(jì)時(shí)器操作
CallNamedPipe 這個(gè)函數(shù)由一個(gè)希望通過(guò)管道通信的一個(gè)客戶進(jìn)程調(diào)用
ConnectNamedPipe 指示一臺(tái)服務(wù)器等待下去,直至客戶機(jī)同一個(gè)命名管道連接
CreateEvent 創(chuàng)建一個(gè)事件對(duì)象
CreateMailslot 創(chuàng)建一個(gè)郵路。返回的句柄由郵路服務(wù)器使用(收件人)
CreateMutex 創(chuàng)建一個(gè)互斥體(MUTEX)
CreateNamedPipe 創(chuàng)建一個(gè)命名管道。返回的句柄由管道的服務(wù)器端使用
CreatePipe 創(chuàng)建一個(gè)匿名管道
CreateProcess 創(chuàng)建一個(gè)新進(jìn)程(比如執(zhí)行一個(gè)程序)
CreateSemaphore 創(chuàng)建一個(gè)新的信號(hào)機(jī)
CreateWaitableTimer 創(chuàng)建一個(gè)可等待的計(jì)時(shí)器對(duì)象
DisconnectNamedPipe 斷開(kāi)一個(gè)客戶與一個(gè)命名管道的連接
DuplicateHandle 在指出一個(gè)現(xiàn)有系統(tǒng)對(duì)象當(dāng)前句柄的情況下,為那個(gè)對(duì)象創(chuàng)建一個(gè)新句柄
ExitProcess 中止一個(gè)進(jìn)程
FindCloseChangeNotification 關(guān)閉一個(gè)改動(dòng)通知對(duì)象
FindExecutable 查找與一個(gè)指定文件關(guān)聯(lián)在一起的程序的文件名
FindFirstChangeNotification 創(chuàng)建一個(gè)文件通知對(duì)象。該對(duì)象用于監(jiān)視文件系統(tǒng)發(fā)生的變化
FindNextChangeNotification 重設(shè)一個(gè)文件改變通知對(duì)象,令其繼續(xù)監(jiān)視下一次變化
FreeLibrary 釋放指定的動(dòng)態(tài)鏈接庫(kù)
GetCurrentProcess 獲取當(dāng)前進(jìn)程的一個(gè)偽句柄
GetCurrentProcessId 獲取當(dāng)前進(jìn)程一個(gè)唯一的標(biāo)識(shí)符
GetCurrentThread 獲取當(dāng)前線程的一個(gè)偽句柄
GetCurrentThreadId 獲取當(dāng)前線程一個(gè)唯一的線程標(biāo)識(shí)符
GetExitCodeProces 獲取一個(gè)已中斷進(jìn)程的退出代碼
GetExitCodeThread 獲取一個(gè)已中止線程的退出代碼
GetHandleInformation 獲取與一個(gè)系統(tǒng)對(duì)象句柄有關(guān)的信息
GetMailslotInfo 獲取與一個(gè)郵路有關(guān)的信息
GetModuleFileName 獲取一個(gè)已裝載模板的完整路徑名稱
GetModuleHandle 獲取一個(gè)應(yīng)用程序或動(dòng)態(tài)鏈接庫(kù)的模塊句柄
GetPriorityClass 獲取特定進(jìn)程的優(yōu)先級(jí)別
GetProcessShutdownParameters 調(diào)查系統(tǒng)關(guān)閉時(shí)一個(gè)指定的進(jìn)程相對(duì)于其它進(jìn)程的關(guān)閉早遲情況
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
查看所有評(píng)論
發(fā)表評(píng)論