API函數大全
來源:20CN網絡安全小組
作者:劉景軍[Eddie Liu]
時間:2010-04-06
GetLastError 針對之前調用的api函數,用這個函數取得擴展錯誤信息
GetLocaleInfo 取得與指定“地方”有關的信息
GetLocalTime 取得本地日期和時間
GetNumberFormat 針對指定的“地方”,按特定的格式格式化一個數字
GetOEMCP 判斷在OEM和ANSI字符集間轉換的windows代碼頁
GetQueueStatus 判斷應用程序消息隊列中待決(等待處理)的消息類型
GetSysColor 判斷指定windows顯示對象的顏色
GetSystemDefaultLangID 取得系統的默認語言ID
GetSystemDefaultLCID 取得當前的默認系統“地方”
GetSystemInfo 取得與底層硬件平臺有關的信息
GetSystemMetrics 返回與windows環境有關的信息
GetSystemPowerStatus 獲得與當前系統電源狀態有關的信息
GetSystemTime 取得當前系統時間,這個時間采用的是“協同世界時間”(即UTC,也叫做GMT)格式
GetSystemTimeAdjustment 使內部系統時鐘與一個外部的時鐘信號源同步
GetThreadLocale 取得當前線程的地方ID
GetTickCount 用于獲取自windows啟動以來經歷的時間長度(毫秒)
GetTimeFormat 針對當前指定的“地方”,按特定的格式格式化一個系統時間
GetTimeZoneInformation 取得與系統時區設置有關的信息
GetUserDefaultLangID 為當前用戶取得默認語言ID
GetUserDefaultLCID 取得當前用戶的默認“地方”設置
GetUserName 取得當前用戶的名字
GetVersion 判斷當前運行的Windows和DOS版本
GetVersionEx 取得與平臺和操作系統有關的版本信息
HideCaret 在指定的窗口隱藏插入符(光標)
IsValidCodePage 判斷一個代碼頁是否有效
IsValidLocale 判斷地方標識符是否有效
keybd_event 這個函數模擬了鍵盤行動
LoadKeyboardLayout 載入一個鍵盤布局
MapVirtualKey 根據指定的映射類型,執行不同的掃描碼和字符轉換
MapVirtualKeyEx 根據指定的映射類型,執行不同的掃描碼和字符轉換
MessageBeep 播放一個系統聲音。系統聲音的分配方案是在控制面板里決定的
mouse_event 模擬一次鼠標事件
OemKeyScan 判斷OEM字符集中的一個ASCII字符的掃描碼和Shift鍵狀態
OemToChar 將OEM字符集的一個字串轉換到ANSI字符集
SetCaretBlinkTime 指定插入符(光標)的閃爍頻率
SetCaretPos 指定插入符的位置
SetComputerName 設置新的計算機名
SetCursor 將指定的鼠標指針設為當前指針
SetCursorPos 設置指針的位置
SetDoubleClickTime 設置連續兩次鼠標單擊之間能使系統認為是雙擊事件的間隔時間
SetEnvironmentVariable 將一個環境變量設為指定的值
SetKeyboardState 設置每個虛擬鍵當前在鍵盤上的狀態
SetLocaleInfo 改變用戶“地方”設置信息
SetLocalTime 設置當前地方時間
SetSysColors 設置指定窗口顯示對象的顏色
SetSystemCursor 改變任何一個標準系統指針
SetSystemTime 設置當前系統時間
SetSystemTimeAdjustment 定時添加一個校準值使內部系統時鐘與一個外部的時鐘信號源同步
SetThreadLocale 為當前線程設置地方
SetTimeZoneInformation 設置系統時區信息
ShowCaret 在指定的窗口里顯示插入符(光標)
ShowCursor 控制鼠標指針的可視性
SwapMouseButton 決定是否互換鼠標左右鍵的功能
SystemParametersInfo 獲取和設置數量眾多的windows系統參數
SystemTimeToTzSpecificLocalTime 將系統時間轉換成地方時間
ToAscii 根據當前的掃描碼和鍵盤信息,將一個虛擬鍵轉換成ASCII字符
ToUnicode 根據當前的掃描碼和鍵盤信息,將一個虛擬鍵轉換成Unicode字符
UnloadKeyboardLayout 卸載指定的鍵盤布局
VkKeyScan 針對Windows字符集中一個ASCII字符,判斷虛擬鍵碼和Shift鍵的狀態
11. API之進程和線程函數
CancelWaitableTimer 這個函數用于取消一個可以等待下去的計時器操作
CallNamedPipe 這個函數由一個希望通過管道通信的一個客戶進程調用
ConnectNamedPipe 指示一臺服務器等待下去,直至客戶機同一個命名管道連接
CreateEvent 創建一個事件對象
CreateMailslot 創建一個郵路。返回的句柄由郵路服務器使用(收件人)
CreateMutex 創建一個互斥體(MUTEX)
CreateNamedPipe 創建一個命名管道。返回的句柄由管道的服務器端使用
CreatePipe 創建一個匿名管道
CreateProcess 創建一個新進程(比如執行一個程序)
CreateSemaphore 創建一個新的信號機
CreateWaitableTimer 創建一個可等待的計時器對象
DisconnectNamedPipe 斷開一個客戶與一個命名管道的連接
DuplicateHandle 在指出一個現有系統對象當前句柄的情況下,為那個對象創建一個新句柄
ExitProcess 中止一個進程
FindCloseChangeNotification 關閉一個改動通知對象
FindExecutable 查找與一個指定文件關聯在一起的程序的文件名
FindFirstChangeNotification 創建一個文件通知對象。該對象用于監視文件系統發生的變化
FindNextChangeNotification 重設一個文件改變通知對象,令其繼續監視下一次變化
FreeLibrary 釋放指定的動態鏈接庫
GetCurrentProcess 獲取當前進程的一個偽句柄
GetCurrentProcessId 獲取當前進程一個唯一的標識符
GetCurrentThread 獲取當前線程的一個偽句柄
GetCurrentThreadId 獲取當前線程一個唯一的線程標識符
GetExitCodeProces 獲取一個已中斷進程的退出代碼
GetExitCodeThread 獲取一個已中止線程的退出代碼
GetHandleInformation 獲取與一個系統對象句柄有關的信息
GetMailslotInfo 獲取與一個郵路有關的信息
GetModuleFileName 獲取一個已裝載模板的完整路徑名稱
GetModuleHandle 獲取一個應用程序或動態鏈接庫的模塊句柄
GetPriorityClass 獲取特定進程的優先級別
GetProcessShutdownParameters 調查系統關閉時一個指定的進程相對于其它進程的關閉早遲情況
最新評論共有 0 位網友發表了評論
查看所有評論
發表評論
評論內容:不能超過250字,需審核,請自覺遵守互聯網相關政策法規。
- 用戶名: 密碼:
- 匿名?
- 注冊