硬體與系統涵數 API

2021-04-23 21:30:28 字數 4675 閱讀 8767

activatekeyboardlayout

啟用乙個新的鍵盤布局。鍵盤布局定義了按鍵在一種物理性鍵盤上的位置與含義

beep

用於生成簡單的聲音

chartooem

將乙個字串從ansi字符集轉換到oem字符集

clipcursor

將指標限制到指定區域

convertdefaultlocale

將乙個特殊的地方識別符號轉換成真實的地方id

createcaret

根據指定的資訊建立乙個插入符(游標),並將它選定為指定視窗的預設插入符

destroycaret

清除(破壞)乙個插入符

enumcalendarinfo

列舉在指定「地方」環境中可用的日曆資訊

enumdateformats

列舉指定的「當地」設定中可用的長、短日期格式

enumsystemcodepages

列舉系統中已安裝或支援的**頁

enumsystemlocales

列舉系統已經安裝或提供支援的「地方」設定

enumtimeformats

列舉乙個指定的地方適用的時間格式

exitwindow***

退出windows,並用特定的選項重新啟動

expandenvironmentstrings

擴充環境字串

freeenvironmentstrings

翻譯指定的環境字串塊

getacp

判斷目前正在生效的ansi**頁

getasynckeystate

判斷函式呼叫時指定虛擬鍵的狀態

getcaretblinktime

判斷插入符游標的閃爍頻率

getcaretpos

判斷插入符的當前位置

getclipcursor

取得乙個矩形,用於描述目前為滑鼠指標規定的剪下區域

getcommandline

獲得指向當前命令列緩衝區的乙個指標

getcomputername

取得這台計算機的名稱

getcpinfo

取得與指定**頁有關的資訊

getcurrencyformat

針對指定的「地方」設定,根據貨幣格式格式化乙個數字

getcursor

獲取目前選擇的滑鼠指標的控制代碼

getcursorpos

獲取滑鼠指標的當前位置

getdateformat

針對指定的「當地」格式,對乙個系統日期進行格式化

getdoubleclicktime

判斷連續兩次滑鼠單擊之間會被處理成雙擊事件的間隔時間

getenvironmentstrings

為包含了當前環境字串設定的乙個記憶體塊分配和返回乙個控制代碼

getenvironmentvariable

取得乙個環境變數的值

getinputstate

判斷是否存在任何待決(等待處理)的滑鼠或鍵盤事件

getkbcodepage

由getoemcp取代,兩者功能完全相同

getkeyboardlayout

取得乙個控制代碼,描述指定應用程式的鍵盤布局

getkeyboardlayoutlist

獲得系統適用的所有鍵盤布局的乙個列表

getkeyboardlayoutname

取得當前活動鍵盤布局的名稱

getkeyboardstate

取得鍵盤上每個虛擬鍵當前的狀態

getkeyboardtype

了解與正在使用的鍵盤有關的資訊

getkeynametext

在給出掃瞄碼的前提下,判斷鍵名

getkeystate

針對已處理過的按鍵,在最近一次輸入資訊時,判斷指定虛擬鍵的狀態

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鍵的狀態

系統時間與硬體時間

系統時間 system time 一般說來就是我們執行 date命令看到的時間,linux系統下所有的時間呼叫 除了直接訪問硬體時間的命令 都是使用的這個時間。硬體時間 hardware time 主機板上bios中的時間,由主機板電池供電來維持執行,系統開機時要讀取這個時間,並根據它來設定系統時間...

Linux系統時鐘與硬體時鐘

linux系統有兩個時鐘 乙個是由主機板電池驅動的硬體時鐘 real time clock 也叫做rtc或者叫cmos時鐘。當作業系統關機的時候,用這個來記錄時間,但是對於執行的系統是不用這個時間的 另乙個時間是系統時鐘 system clock 也叫核心時鐘或者軟體時鐘,是由軟體根據時間中斷來進行...

軟體 硬體與作業系統

1 什麼是api?2 什麼是驅動程式?驅動程式 103009?fr aladdin 驅動程式一般指的是裝置驅動程式 device driver 是一種可以使計算機和裝置進行相互通訊的特殊程式。相當於硬體的介面,作業系統只有通過這個介面,才能控制硬體裝置的工作,假如某裝置的驅動程式未能正確安裝,便不能...