user32.dll 函數(shù)說明小結(jié)
函數(shù)名稱 說明
ActiveKeyboardLayout 激活一個不同的鍵盤布局,該布局必須先由
LoadKeyBoardLayout函數(shù)裝載
AdjustWindowRect 根據(jù)希望的用戶矩形大小來計算所需矩形窗
口的大小,然后將該窗口矩形給
CreateWindow函數(shù),以創(chuàng)建所需的窗口
AdjustWindowRectEx 根據(jù)希望的客戶矩形大小來計算具有擴展式
樣的窗口所需的矩形窗口大小,然后將該窗
口矩形傳給CreateWindow函數(shù),以創(chuàng)建所需
的窗口
AnyPopup 確定屏幕上是否存在未被擁有的、可見的、
頂層彈出式或重疊式窗口
AppendMenu 在給定菜單的尾不增加新項
ArrangeIconicWindows 在給定父窗口中安排最小化的子窗口
AttachThreadInput 將只線程的輸入狀態(tài)附加到其它線程上
BeginDeferWindowPos 創(chuàng)建多窗口位置的數(shù)據(jù)結(jié)構(gòu),并為該結(jié)構(gòu)返
回一個句柄
BeginPaint 為繪圖準備一個窗口
BringWindowToTop 將給定窗口放到屏幕Z序頂部
BroadcastSystemMessage 發(fā)送一條消息給指定的接受器,這個接受器
可被用于可安裝驅(qū)動器、基于WINDOWS的網(wǎng)
絡(luò)驅(qū)動器、系統(tǒng)級設(shè)備驅(qū)動器或任何這些部
件的組合
CallMsgFilter 將指定的消息和鉤子代碼傳送給應(yīng)用程序定
義的回調(diào)函數(shù),以便應(yīng)用程序能夠在對話框
、消息框、菜單和滾動條進行內(nèi)部處理或按
ALT+TAB鍵激活另一窗口時,檢查和控制消
息流
CallNextHookEx 將給定的鉤子信息傳遞給當(dāng)前鉤子鏈的下一
個鉤子過程
CallWindowProc 將給定的消息傳遞給指定的窗口過程
CascadeWindows 級聯(lián)指定父窗口的指定窗口或子窗口
ChangeClipBoardChain 從剪貼板查看程序鏈中去掉一個窗口
ChangeDisplaySettings 改變指定圖形模式的顯示環(huán)境
CharLower 將一個字符或字符串轉(zhuǎn)換成小寫
CharLowerBuff 將字符串緩沖區(qū)內(nèi)指定數(shù)目的字符轉(zhuǎn)換成小
寫
CharNext 返回指向字符串中某字符的下一個字符的指
針
CharNextExA 檢取字符串中下個字符的指針
CharPrev 返回字符串中某個字符的前一個字符的指針
CharPrevExA 檢取字符串中某個字符的前一個字符的指針
CharToOem 將指定字符串轉(zhuǎn)換到OEM定義的字符集中
CharToOemBuff 將字符串緩沖區(qū)中指定數(shù)目的字符轉(zhuǎn)換成
OEM定義的字符集中
CharUpper 將一個字符后字符串轉(zhuǎn)換成大寫
CharUpperBuff 將字符緩沖區(qū)中指定數(shù)目的字符轉(zhuǎn)換成大寫
CheckDlgButton 通過對話框按扭改變一個選擇標記
CheckMenuItem 通過菜單項改變一個選擇標記
CheckMenuRadioItem 核對指定菜單項并作標記,同時去掉該組中
其它菜單項的標記
CheckRadioButton 向組中給定圓按扭增加一個選擇標志,并去
掉該組中其它圓按扭的選擇標志
ChildWindowFromPoint 確定包含給定點的子窗口
ChildWindowFromPointEx 確定包含給定點的子窗口
ClintToScreen 將給定的用戶坐標轉(zhuǎn)換成屏幕坐標
ClipCursor 將光標限定在屏幕上給定的矩形區(qū)域內(nèi)
CloseClipBoard 關(guān)閉剪貼板,以允許其它窗口訪問該剪貼板
CloseDesktop 關(guān)閉指定桌面對象的句柄
CloseWindow 最小化指定的窗口
CloseWindowStation 關(guān)閉一個打開的窗口站句柄
CopyAcceleratorTable 拷貝指定的加速鍵表
CopyIcon 拷貝一個圖標
CopyImage 建立一個圖象并拷貝指定圖象的屬性給它
CopyRect 拷貝一個矩形坐標
CountClipboardFormats 返回剪貼板當(dāng)前不同數(shù)據(jù)格式的數(shù)目
CreateAcceleratorTable 創(chuàng)建一個加速鍵表
CreateCart 為系統(tǒng)插入符創(chuàng)建一個新形狀,并且為給定
窗口分配這個插入符的所有權(quán)
CreateCursor 用指定大小、位模式、熱點創(chuàng)建一個光標
CreateDesktop 在和調(diào)用過程相關(guān)的窗口站上創(chuàng)建一個新桌
面
CreateDialogIndirectParam 從內(nèi)存對話框模板中創(chuàng)建一個無模式對話框
CreateDialotParam 從對話框模板資源中創(chuàng)建一個無模式對話框
CreateIcon 用指定大小、顏色和位模式創(chuàng)建一個圖標
CreateIconFromResource 從描述圖標的資源位中創(chuàng)建一個圖標或光標
CreateIconFromResourceEx 從描述圖標的資源位中創(chuàng)建一個圖標或光標
CreateIconIndirect 根據(jù)ICONINFO數(shù)據(jù)結(jié)構(gòu)創(chuàng)建一個圖標或光標
CreateMDIWindow 創(chuàng)建一個多文檔界面窗口
CreateMenu 創(chuàng)建一個菜單,然后用AppendMenu函數(shù)填充
菜單項
CreatePopupMenu 創(chuàng)建一個彈出式窗口,然后用AppendMenu函
數(shù)填充菜單項
CreateWindowEx 用指定方式創(chuàng)建一個窗口
CreateWindowstation 創(chuàng)建一個窗口站對象。一個窗口站是包含全
局原子、剪貼板和桌面對象集的安全對象
DdeAbandonTransaction 放棄指定的異步事務(wù)處理,并釋放與該事務(wù)
處理相關(guān)的所有資源
DdeAccessData 提供對DDE對象中的數(shù)據(jù)的訪問,當(dāng)應(yīng)用程
序完成訪問時,必須調(diào)用DdeUnaccessData
函數(shù)
DdeAddData 把數(shù)據(jù)增加到給定的DDE對象中
DdeClientTransaction 在客戶和服務(wù)器應(yīng)用程序之間開始一個DDE
數(shù)據(jù)處理
DdeCmpStringHandles 比較兩個DDE字符串句柄的值,不區(qū)分大小寫
DdeConnect 建立與支持所指定服務(wù)器應(yīng)用程序服務(wù)名和
主題名之間的會話,若服務(wù)器有多個,只選
其一
DdeConnectList 建立與支持所指定的服務(wù)名和主題名相對應(yīng)
的所有服務(wù)器應(yīng)用程序之間的會話
DdeCreateDataHandle 建立一個DDE對象,并用指定的數(shù)據(jù)填充對
象
DdeCreateStringHandle 建立一個DDE字符串句柄DDE客戶或服務(wù)器應(yīng)
用程序可把此句柄傳遞給其它DDE管理庫函數(shù)
DdeDisconnect 結(jié)束一個DDE會話
DdeDisconnectList 撤消一個DDE會話列表并終止與該表有關(guān)的
所有會話
DdeEnableCallback 允許或禁止指定的DDE會話
DdeFreeDataHandle 釋放一個DDE對象,并刪除與該對象有關(guān)的
數(shù)據(jù)句柄
DdeFreeStringHandle 釋放用DdeCreateStringHandle函數(shù)創(chuàng)建的
字符串句柄
DdeGetData 從給定的DDE對象中拷貝數(shù)據(jù)到指定的緩沖區(qū)
DdeGetLastError 返回調(diào)用DDE管理庫函數(shù)失敗后設(shè)置的最新錯
誤值
DdeImpersonateClient 模擬DDE會話中的DDE客戶應(yīng)用程序
DdeInitialize 利用DDE管理庫函數(shù)注冊應(yīng)用程序
DdeKeepStringHandle 為給定的句柄增加用途數(shù)
DdeNameService 注冊或去掉服務(wù)器所支持的服務(wù)者
DdePosAdvise 喚起一個服務(wù)以便系統(tǒng)把XTYP_ADVREQ事務(wù)
處理發(fā)送給客戶
DdeQueryConvInfo 檢取有關(guān)DDE事務(wù)處理以及發(fā)生事務(wù)處理的
會話的信息
DdeQueryNextServer 獲得DDE會話列表中的下一個句柄
DdeQueryString 將與字符串句柄有關(guān)的文本拷貝到指定的緩
沖區(qū)中
DdeReconnect 重建一個DDE會話
DdeSetqualityOfService 指定DDE會話所期望的服務(wù)質(zhì)量
DdeSetUserHandle 把應(yīng)用程序定義值與會話句柄或事務(wù)處理標
識符聯(lián)系起來
DdeUnaccessData 放棄訪問一個DDE對象
DdeUninitilize 釋放與調(diào)用應(yīng)用程序有關(guān)的全部DDE管理庫
資源
DefDlgPorc 定義會話框類窗口過程的缺省消息處理
DeferwindowPos 修改給定的多窗口位置數(shù)據(jù)結(jié)構(gòu)并返回修改
后的結(jié)構(gòu)句柄
DefFrameProc 定義多文檔框架窗口的缺省消息處理
DefMDIChildProc 定義多文檔子窗口的缺省消息處理
DefWindowProc 調(diào)用缺省的窗口過程對應(yīng)用程序未處理的任
何窗口消息提供缺省處理
DeleteMenu 從菜單中刪除一個菜單項
DestroyAcceleratorTable 銷毀一個加速鍵表
DestroyCaret 銷毀插入符的當(dāng)前形狀
DestroyCursor 銷毀由CreateCursor創(chuàng)建的光標
DestroyIcon 銷毀由CreateIcon創(chuàng)建的圖標
DestroyMenu 銷毀指定的菜單
DestroyWindow 銷毀指定的窗口
DialogBoxIndirectParam 從內(nèi)存對話框模塊中創(chuàng)建指定模式的對話框
DialogBoxParam 從對話框模板資源中創(chuàng)建一個模式對話框
DispatchMessage 傳送一個消息給指定的窗口過程
DlgDirList 用匹配的路徑或文件名填充指定的列表框
DlgDirListComboBox 用目錄列表填充指定的組合框
DlgDirSelectComboBoxEx 用選擇的列表填充指定的組合框
DlgDirSelectEx 從目錄列表獲取當(dāng)前的選擇
DragDetect 捕獲鼠標并追蹤它的移動,直到釋放鼠標左
鍵
DrawAnimatedRects 畫一線框并激活它,以表明圖標或最小/最
大化窗口的打開
DrawCaption 畫出給定窗口的標題
DrawEdge 畫一個或多個矩形邊界
DrawFocusRect 用給定的焦點樣式畫一矩形
DrawFrameControl 以指定類型和風(fēng)格畫一個框架控件
DrawIcon 在給定設(shè)備描述表的窗口中畫一個圖標
DrawIconEx 在給定設(shè)備描述表窗口的用戶區(qū)畫一個圖標
或光標,執(zhí)行指定的光柵操作、并伸展或壓
縮圖標或光標
DrawMenuBar 重新畫一個給定窗口的菜單欄
DrawState 顯示一個圖形并運行形象效果,以表明一種
狀態(tài)
DrawText 在指定的矩形中畫格式化文本
DrawTextEx 在指定的矩形中畫格式文本
EmpytClipboard 清空剪貼板并釋放剪貼板中數(shù)據(jù)句柄
EnableMenuItem 允許、禁止或變灰一個菜單
EnableScrollBar 允許或禁止流動的一個或兩個箭頭
EnableWindow 設(shè)置窗口的允許狀態(tài)或控制接收鼠標或鍵盤
輸入
EndDeferWindowPos 修改一個或多個窗口的位置和大小
EndDialog 銷毀指定模式的對話框,并使系統(tǒng)終止對此
對話框的任何處理
EndPaint 結(jié)束在指定窗口中的繪畫
EnumChildWindows 枚舉一個父窗口中的所有子窗口
EnumClipboardFromats 枚舉當(dāng)前剪貼板中可用的數(shù)據(jù)格式
EnumDesktops 枚舉指定調(diào)用進程窗口站里的全部桌面
EnumDesktopWindows 枚舉一個桌面里的所有窗口
EnumDisplaySettings 獲取有關(guān)顯示設(shè)備某一圖形模式的信息。通
過反復(fù)調(diào)用該函數(shù)也可獲取顯示設(shè)備的所有
模式的信息
EnumProps 枚舉指定窗口的特征列表中的所有項
EnumPropsEx 枚舉指定窗口特征列表中的所有項
EnumThreadWindows 枚舉所有與指定線程有關(guān)的窗口
EnumWindows 枚舉屏幕上所有頂層窗口
EnumWindowStations 枚舉系統(tǒng)里所有的窗口站
EqualRect 確定兩個矩形是否相等
ExcludeUpdateRgn 從剪貼板域內(nèi)除去指定窗口內(nèi)被更新的區(qū)域
ExitWindowsEx 重新啟動或終止WINDOWS系統(tǒng)
FillRect 用指定畫刷填充一個矩形
FindWindow 從類名或窗口名中返回一個相匹配的頂層窗
口的句柄
FindWindowEx 檢取和指定類名或窗口名相匹配的窗口的句
柄
FlashWindow 使給定的窗口閃爍一次
FrameRect 用指定刷子圍繞指定矩形畫一個邊框
FreeDDELParam 釋放有一條被傳遞過來的DDE消息所指定的
內(nèi)存
GetActiveWindow 檢取與調(diào)用此函數(shù)的線程有關(guān)的活動窗口句
柄
GetAsyncKeyState 確定指定的鍵是處于UP還是DOWN狀態(tài)
GetCapture 檢取已捕獲鼠標的窗口句柄
GetCaretBlinkTime 返回閃爍插入符象素所需的時間
GetCartePos 返回當(dāng)前插入符的位置
GetClassInfo 檢取指定窗口類的信息
GetClassInfoEx 檢取指定窗口類的信息,包括和窗口類有關(guān)
的最小圖標的句柄
GetClassLong 檢取指定窗口類的地址偏移量(32位)
GetClassName 檢取指定窗口類的名稱
GetClassWord 檢取指定窗口類的地址偏移量(16位)
GetClientRect 返回用戶區(qū)域的坐標
GetClipboardData 用指定格式從剪貼板中檢取數(shù)據(jù)
GetClipboardFromatName 返回已注冊的剪貼板格式名稱
GetClipboardOwner 返回剪貼板當(dāng)前擁有者的窗口句柄
GetClipboardViewer 返回剪貼板查看程序鏈中第一個窗口的句柄
GetClipCursor 返回限制光標的矩形區(qū)域的屏幕坐標
GetCursor 返回當(dāng)前光標句柄
GetCursorPos 返回當(dāng)前的光標位置
GetDC 返回指定窗口顯示設(shè)備描述表的句柄
GetDCEx 返回指定窗口顯示設(shè)備描述表的句柄
GetDesktopWindow 返回桌面窗口的句柄
GetDialogBaseUnits 返回創(chuàng)建對話框所用的基本單元
GetDlgCtrlID 返回指定控件的標識符
GetDlgItem 檢取對話框中指定控件的句柄
GetDlgItemInt 將對話框中某控件的文本轉(zhuǎn)換成整數(shù)值
GetDlgItamText 檢取對話框中與某控件相關(guān)的標題或文本
GetDoubleClickTime 返回鼠標當(dāng)前的雙擊時間
GetFocus 返回當(dāng)前鍵盤焦點窗口的句柄
GetForegroundWindow 返回用戶當(dāng)前工作用的窗口句柄
GetIconInfo 檢取給定圖標或光標的信息
GetInputstate 確定當(dāng)前線程的消息隊列中是否有鼠標或鍵
盤的消息
GetKBCodePage 提供早期WINDOWS版本的兼容性
GetKeyboardLayout 為一個指定線程檢取活動鍵盤布局
GetKeyboardLayoutList 檢取系統(tǒng)中當(dāng)前輸入地點集的所有活動鍵盤
布局的句柄
GetKeyboardLayoutName 檢取活動鍵盤布局的名稱
GetKeyboardState 返回所有虛鍵的當(dāng)前狀態(tài)
GetKeyboardType 檢取當(dāng)前鍵盤的類型
GetKeyNameText 檢取表示某鍵名稱的字符串
GetKeyState 返回指定虛鍵是UP還是DOWN狀態(tài)
GetLastActivePopup 確定哪個彈出窗口是最近活動的
GetMenu 返回指定窗口的菜單句柄
GetMenuCheck 返回缺省記號位圖的尺寸
GetMenuContextHelpId 返回和指定菜單相關(guān)的幫助描述表的標識符
GetMenudefaultItem 確定指定菜單的缺省菜單項
GetMenuItemCount 返回給定菜單欄或彈出式菜單中的菜單項數(shù)
GetMenuItemID 返回指定菜單項的標識符
GetMenuItemInfo 返回有關(guān)菜單項的信息
GetmenuItemRect 返回指定菜單項的邊界矩形
GetMenustate 返回與指定菜單項有關(guān)的菜單標志
GetMenustring 將指定菜單項的文本串拷貝到給定的緩沖區(qū)
中
GetMessage 從指定線程的消息隊列中檢取一條消息
GetMessageExtraInfo 檢取與一條消息有關(guān)的硬件消息
GetMessagePos 返回最后一條消息發(fā)生時光標所在的位置
GetMessageTime 返回從系統(tǒng)自動到最后一條消息創(chuàng)建所經(jīng)歷
的時間
GetNextDlgGroupItem 返回對話框中位于給定控件之間或之后的控
件句柄
GetNextDlgTabItem 返回具有WS_TABSTOP風(fēng)格的位于給定控件之
間或之后的控件的句柄
GetNextQueueWindow 按Z序返回位于給定窗口上一個或下一個窗
口
GetOpenClipboardWindow 返回當(dāng)前打開剪貼板的窗口句柄
GetParent 返回給定子窗口的父窗口
GetPriorityClipboardFormat 返回指定表中第一可用的剪貼板格式
GetProcessWindowStation 返回與調(diào)用進程有關(guān)的窗口站的句柄
GetProp 從給定的窗口屬性表中返回一數(shù)據(jù)句柄
GetQueuestatus 確定調(diào)用線程消息的類型
GetScrollInfo 返回滾動條的參數(shù),包括最小/最大滾動位
置,頁大小及拇指框的位置
GetScrollPos 返回當(dāng)前滾動條的拇指框的位置
GetScrollRanges 返回給定滾動條當(dāng)前最小和最大滾動框的位
置
GetSubMenu 返回由指定菜單項激活的彈出式菜單句柄
GetsysColor 返回指定顯示單元的當(dāng)前顏色
GetsysColorBrush 檢取相應(yīng)于指定顏色索引的邏輯刷的句柄標
識符
GetSystemMenu 允許應(yīng)用程序訪問SYSTEM菜單進行拷貝和修
改
GetSystemMetrics 檢取系統(tǒng)度量各種顯示單元的寬度和高度
GetTabbedTextExtent 確定包含制表符的字符串的寬度和高度
GetThreadDesktop 返回與指定線程有關(guān)的桌面句柄
GetTopWindow 返回指定窗口頂層子窗口的句柄
GetUpdateRect 返回指定窗口包圍更新區(qū)域矩形的寬和高
GetUpdateRgn 返回指定窗口包圍更新區(qū)域
GetUserObjectInfomation 返回有關(guān)窗口站或桌面對象的信息
GetWindow 返回指定窗口的句柄
GetWindowContextHelpId 返回指定窗口的幫助描述表標識符
GetWindowDC 返回指定窗口是的設(shè)備描述表
GetWindowLong 返回指定窗口的附加窗口內(nèi)存的地址(32位)
GetWindowPlacement 返回指定窗口的顯示狀態(tài),以及被恢復(fù)、被
最大化和最小化的位置
GetWindowRect 檢取指定窗口限制矩形的尺寸
GetWindowRgn 獲得指定窗口矩形區(qū)域的一個拷貝
GetWindowText 把指定窗口的標題欄文本拷貝到指定緩沖區(qū)
中
GetWindowTextLength 返回指定窗口的標題欄文本的長度
GetWindowThreadProcessId 檢取創(chuàng)建指定窗口的線程的標識符
GetWindowWord 返回指定窗口的附加窗口內(nèi)存的地址(16位)
GrayString 在指定位置繪制灰色文本
HideCaret 從屏幕上刪除插入符
HiliteMenuItem 改變頂層菜單的增亮菜單項
ImpersonateDdeCliebtWindow 使指定的DDE服務(wù)器應(yīng)用程序能夠模擬一個
DDE客戶應(yīng)用程序的安全性描述表,以便安
全的保護服務(wù)器數(shù)據(jù)不被未授權(quán)的DDE客戶
使用
InflateRect 改變指定矩形的寬度和長度
InSendMessage 確定指定窗口過程是否正在處理
SendMessage函數(shù)送來的消息
InsertMenu 在指定的窗口中插入新的菜單欄
InsertMenuItem 在指定的菜單欄或彈出式窗口中插入新才菜
單項
InterserRect 計算兩個矩形的交集,得到新的目標矩形
InvalidateRect 將給定矩形添加到指定窗口的更新區(qū)域
InvalidateRgn 將給定區(qū)域添加到指定窗口的更新區(qū)域
InvertRect 轉(zhuǎn)換窗口內(nèi)指定的矩形區(qū)域
IsCharAlpha 確定指定字符是否為字母
IsCharAlphaNumeric 確定指定字符是字母還是數(shù)字
IsCharLower 確定指定字符是否為小寫
IsCharUpper 確定指定字符是否為大寫
IsChild 確定指定窗口是否為給定父窗口的子窗口
IsClipBoardFormatAvaliable 確定剪貼板是否包含有給定格式的有用數(shù)據(jù)
IsDialogMessage 確定一條消息是為給定對話框所期望的
IsDlgButtonChecked 確定按扭控制的狀態(tài)
IsIconic 確定指定窗口是否極小化
IsMenu 確定一個句柄是否為菜單句柄
IsRectEmpty 確定一個矩形是否為空
IsWindow 確定指定窗口句柄是不是一個已有的窗口
IsWindowEnabled 確定指定窗口能否接受鼠標或鍵盤輸入
IsWindowUnicode 確定給定窗口是不是一個本地的Unicode窗
口
IsWindowVisible 確定窗口的可見性
IsZoomed 確定指定窗口是否為極大化
keybd_event 合成一個擊鍵事件,以用于以后由系統(tǒng)生成
一條WM_KEYUP或WM_KEYDOWN消息
KillTimer 撤消指定的計時器
LoadAccelerators 裝入指定的加速鍵表
LoadBitmap 裝入指定的位圖資源
LoadCursor 裝入指定的光標資源
LoadCursorFromFile 根據(jù)指定文件中數(shù)據(jù)創(chuàng)建一個光標
LoadIcon 裝入指定的圖標資源
LoadImage 裝入一個圖標、光標或位圖
LoadKeyboardLayout 裝入指定的鍵盤布局
LoadMenu 裝入指定的菜單資源
LoadMenuIndirect 將指定的菜單模板裝入內(nèi)存
LoadString 裝入指定的字符串資源
LockWindowUpdate 禁止或重新允許在指定的窗口上畫圖
LookupIconIdFromDirectory 查找最適合當(dāng)前顯示設(shè)備的圖標或光標數(shù)據(jù)
LookupIconIdFromDirectoryEx 查找最適合當(dāng)前顯示設(shè)備的圖標或光標數(shù)據(jù)
MapDialogRect 將指定對話框單元轉(zhuǎn)換為屏幕象素
MapVirtualKey 將一個虛鍵碼翻譯成掃描碼或字符值或反之
MapVirtualKeyEx 將一個虛鍵碼翻譯成掃描碼或字符值或反之
MapWindowPoints 將指定窗口的一組點轉(zhuǎn)換到另一窗口坐標空
間中
MenuItemFromPoint 選擇指定點所在的菜單項
MessageBeep 放出波形聲音
MessageBox 創(chuàng)建、顯示并操作一個消息框
MessageBoxEx 創(chuàng)建、顯示并操作一個消息框,并可用參數(shù)
指定預(yù)定義按扭采用的語言資源集合
MessageBoxIndirect 創(chuàng)建、顯示并操作消息框
ModifyMenu 修改一個已存在的菜單項,包括內(nèi)容,外觀
和特性
mouse_event 合成鼠標移動和按扭菜單事件
MoveWindow 改變指定窗口的位置和寬、高
MsgWaitForMultipleObjects 判斷指定等待的條件是否滿足,不滿足則調(diào)
用的線程進入有效等待狀態(tài)
OemKeyScan 把OEM的ASCII碼轉(zhuǎn)換成OEM掃描碼
OemToChar 把指定OEM字符串轉(zhuǎn)換成ANSI字符串
OemToCharBuff 把OEM字符緩沖區(qū)中指定數(shù)目的字符轉(zhuǎn)換成
ANSI字符
OffsetRect 把指定矩形移動給定的偏移量
OpenClipboard 打開剪貼板以供檢查,并阻止其它應(yīng)用程序
修改其內(nèi)容
OpenDesktop 返回一個存在桌面的句柄
OpenIcon 激活一個最小化窗口圖標
OpenInputDesktop 返回接收用戶輸入的桌面的句柄
OpenWindowStation 返回一個存在窗口站的句柄
PackDDElParam 將DDE的參數(shù)值lParam封裝到用來存放過程
之間共享的DDE數(shù)據(jù)的內(nèi)部結(jié)構(gòu)中
PaintDesktop 在指定的帶桌面調(diào)色板和壁紙的設(shè)備描述表
里填充裁剪區(qū)域
PeekMessage 檢查應(yīng)用程序的消息隊列
PostMessage 在指定的窗口消息隊列中放置一條消息
PostQuitMessage 通知WINDOWS有一個線程已發(fā)出終止請求
PostThreadMessage 在指定線程的消息隊列中放置一條消息
PtInRect 確定指定的點是否在給定的矩形內(nèi)
RedrawWindow 更新窗口客戶區(qū)中給定的矩形或區(qū)域
RegisterClass 為以后調(diào)用CreatWindow函數(shù)注冊一個窗口
類
RegisterClassEx 為以后調(diào)用CreatWindow函數(shù)注冊一個窗口
類
RegisterClipboardFormat 注冊一個新的剪貼板數(shù)據(jù)格式
RegisterHotKey 在當(dāng)前線程定義一個熱鍵
RegisterWindowMessage 定義一個新的窗口消息,該消息在整個系統(tǒng)
范圍內(nèi)是唯一的
ReleaseCapture 釋放當(dāng)前線程窗口的鼠標捕獲
ReleaseDC 釋放指定的設(shè)備描述表
RemoveMenu 刪除指定的菜單項或彈出式菜單
RemoveProp 從指定窗口特征表中刪除一個入口
ReplyMessage 響應(yīng)由SendMessage函數(shù)發(fā)送的消息,但不
把控制權(quán)還給調(diào)用SendMessage函數(shù)的線程
ReuseDDElParam 允許一個應(yīng)用程序重新使用一個被封裝的
DDE的lParam參數(shù)
ScreenToClient 把一個屏幕指定的坐標點轉(zhuǎn)換成客戶坐標
ScrollDC 水平或垂直滾動一個由位組成的矩形
ScrollWindow 滾動指定窗口中的客戶區(qū)內(nèi)容
ScrollWindowEx 滾動指定窗口中的客戶區(qū)內(nèi)容
SendDlgItemMessage 把指定的消息發(fā)送給指定的對話框控件
SendMessage 把一消息發(fā)送給指定的多個窗口
SendMessageCallback 向給定的一個或多個窗口發(fā)送指定的消息,
并將結(jié)果傳送給回調(diào)函數(shù)
SendMessageTimeout 向給定的一個或多個窗口發(fā)送指定的消息,
且在窗口過程處理完這條消息或指定限時過
后才返回
SendNotifyMessage 向給定窗口發(fā)送指定的消息,且不等待窗口
過程對消息的處理
SetActiveWindow 激活與調(diào)用該函數(shù)的線程相關(guān)的頂層窗口
SetCapture 向當(dāng)前線程窗口設(shè)置鼠標捕獲標記
SetCaretBlinkTime 設(shè)置插入符閃爍的速率
SetCaretPos 設(shè)置插入符的位置
SetClassLong 設(shè)置附加類內(nèi)存的地址(32位)
SetClassWord 設(shè)置附加類內(nèi)存的地址(16位)
SetClipboardData 用指定格式在剪貼板中放置數(shù)據(jù)
SetClipboardViewer 把指定窗口添加到剪貼板查看程序鏈中
SetCursor 設(shè)置光標的形狀
SetCursorPos 把光標移到指定的屏幕坐標處
SetDebugErrorLevel 設(shè)置最低的錯誤層次,在該層次上,系統(tǒng)將
產(chǎn)生調(diào)試事件并傳遞給調(diào)試程序
SetDlgItemInt 把對話框中給定控件的文本串設(shè)置為給定整
數(shù)的字符串
SetDlgItemText 設(shè)置對話框中指定控件的標題或項目文本
SetDoubleClickTime 設(shè)置鼠標的雙擊時間
SetFocus 為指定的窗口設(shè)置鍵盤輸入焦點
SetForegroundWindow 把創(chuàng)建給定窗口的線程放到前臺并激活該窗
口
SetKeyboardState 設(shè)置調(diào)用線程的鍵盤輸入狀態(tài)表
SetLastErrorEx 為調(diào)用線程設(shè)置最后一次的錯誤碼錯誤類型
SetMenu 把一個新菜單賦予指定的窗口
SetMenuContextHelpId 使一個菜單與幫助描述表標識符相關(guān)聯(lián),該
菜單的所有項共享這個標識符
SetMenuDefaultItem 使指定的位圖與一個菜單項相關(guān)聯(lián)
SetMenuItemBitmaps 把指定的位圖與一個菜單項聯(lián)系起來
SetMenuItemInfo 改變指定菜單項的信息
SetMessageExtraInfo 為當(dāng)前線程設(shè)置附加消息信息
SetMessageQueue 創(chuàng)建一個新的消息隊列
SetParent 改變指定子窗口的父窗口
SetProcessWindowStation 分配一個窗口站給調(diào)用進程,以便該進程能
夠訪問窗口站里的對象,如桌面、剪貼板和
全局原子等
SetProp 在指定的特征表中添加或改變一個入口
SetRect 設(shè)置指定矩形的寬和高
SetRectEmpty 創(chuàng)建一個空矩形
SetScrollInfo 設(shè)置滾動條的參數(shù),包括最大/最小位置,
頁尺寸和拇指框位置
SetScrollPos 設(shè)置滾動條中滾動框的位置
SetScrollRange 設(shè)置滾動條最大或最小位置值
SetSysColors 為一個或多個元素設(shè)置系統(tǒng)顏色
SetSystemCursor 定制系統(tǒng)光標
SetThreadAffinityMask 設(shè)置指定線程所需的處理器數(shù)
SetThreadDesktop 分配一個桌面給調(diào)用線程
SetTimer 用指定的限時值創(chuàng)建一個定時器
SetUserObjectInformation 設(shè)置有關(guān)窗口站或桌面對象的信息
SetUserObjectSecurity 設(shè)置用戶對象的安全特性
SetWindowContextHelpId 使一個幫助描述表標識符和一個指定窗口相
關(guān)
SetWindowLong 修改給定窗口的一個屬性,并在附加窗口內(nèi)
存的指定偏移處設(shè)置新值(32位)
SetWindowPlacement 設(shè)置窗口的顯示狀態(tài)及復(fù)原、最大化和最小
化位置
SetWindowPos 設(shè)置窗口大小,位置及在屏幕上的Z次序
SetWindowRgn 設(shè)置窗口的窗口區(qū)域
SetWindowsHook 把應(yīng)用程序定義的鉤子函數(shù)裝入到鉤子鏈中
SetWindowsHookEx 把應(yīng)用程序定義的鉤子函數(shù)裝入到鉤子鏈中
SetWindowText 設(shè)置給定窗口的標題欄或控件的文字
SetWindowWord 在附加窗口內(nèi)存的指定偏移處設(shè)置新值(16
位)
ShowCaret 顯示插入符
ShowCursor 顯示或隱藏鼠標光標
ShowOwnedPopups 顯示或隱藏給定窗口所擁有的全部彈出式窗
口
ShowScrollBar 顯示或隱藏滾動條
ShowWindow 設(shè)置窗口的可見性狀態(tài)
ShowWindowAsync 設(shè)置由不同線程創(chuàng)建的窗口顯示狀態(tài)
SubtractRect 獲取一個矩形減去另一矩形所得到的矩形的
坐標
SwapMouseButton 交換或恢復(fù)鼠標左、右按扭的含義
SwitchDesktop 使一桌面可見并激活它,以便該桌面接受用
戶輸入
SystemParametersInfo 查詢或設(shè)置系統(tǒng)范圍參數(shù)
TabbedTextOut 在一個指定位置用當(dāng)前選擇的字體寫一個字
符
TileWindows 貼瓦式排列指定窗口或其子窗口
ToAscii 把指定的虛鍵碼和鍵盤狀態(tài)翻譯成相應(yīng)的
WINDOWS字符
ToAsciiEx 把指定的虛鍵碼和鍵盤狀態(tài)翻譯成相應(yīng)的
WINDOWS字符
ToUnicode 把指定的虛鍵碼和鍵盤狀態(tài)翻譯成相應(yīng)的
Unicode字符
TrackPopupMenu 顯示并跟蹤彈出式菜單項的選擇
TrackPopupMenuEx 在指定位置顯示彈出式菜單,并跟蹤彈出式
菜單項的選擇
TranslateAccelerator 處理菜單命令加速鍵
TranslateMDISysAccel 處理多文檔加速鍵
TranslateMessage 把虛鍵消息翻譯為字符消息
UnhookWindowsHook 從鉤子鏈中刪除一個鉤子函數(shù)
UnhookWindowsHookEx 從鉤子鏈中刪除一個鉤子函數(shù)
UnionRect 創(chuàng)建兩個矩形的聯(lián)合
UnloadKeyboardLayout 刪除一個鍵盤布局
UnpackDDElParam 拆開從一條一公布的DDE消息中接收到的
DDElParam值
UnregisterClass 刪除一個窗口類,釋放該類申請的內(nèi)存
UnRegisterHotKey 釋放調(diào)用線程原先登記的一個熱鍵
UpdateWindow 修正指定窗口中的客戶區(qū)
ValidateRect 從修改區(qū)刪除一個矩形
ValidateRgn 從修改區(qū)刪除一個區(qū)域
VkKeyScan 把當(dāng)前鍵盤的一個字符翻譯為虛鍵碼和轉(zhuǎn)換
狀態(tài)
VkKeyScanEx 把當(dāng)前鍵盤的一個字符翻譯為虛鍵碼和轉(zhuǎn)換
狀態(tài)
WaitForInputIdle 等待新的用戶輸入或一直到限時已過
WaitMessage 當(dāng)線程的消息隊列中沒有其它消息時,掛起
該線程并交出控制權(quán),直到該線程有新的消
息到來時才返回
WindowFromDC 返回與指定顯示設(shè)備描述表相聯(lián)系的窗口句
柄
WindowFromPoint 返回包含有指定點的窗口句柄
WinHelp 啟動WINDOWS幫助文件Winhelp.exe
wsprintf 在一個緩沖區(qū)中格式化并存儲一串字符和值
wvsprintf 在一個緩沖區(qū)中格式化并存儲一串字符和值
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace WindowsAPI { class CSharp_Win32Api { #region User32.dll 函數(shù) /// <summary> /// 該函數(shù)檢索一指定窗口的客戶區(qū)域或整個屏幕的顯示設(shè)備上下文環(huán)境的句柄,以后可以在GDI函數(shù)中使用該句柄來在設(shè)備上下文環(huán)境中繪圖。hWnd:設(shè)備上下文環(huán)境被檢索的窗口的句柄 /// </summary> [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr GetDC(IntPtr hWnd); /// <summary> /// 函數(shù)釋放設(shè)備上下文環(huán)境(DC)供其他應(yīng)用程序使用。 /// </summary> public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); /// <summary> /// 該函數(shù)返回桌面窗口的句柄。桌面窗口覆蓋整個屏幕。 /// </summary> static public extern IntPtr GetDesktopWindow(); /// <summary> /// 該函數(shù)設(shè)置指定窗口的顯示狀態(tài)。 /// </summary> static public extern bool ShowWindow(IntPtr hWnd, short State); /// <summary> /// 通過發(fā)送重繪消息 WM_PAINT 給目標窗體來更新目標窗體客戶區(qū)的無效區(qū)域。 /// </summary> static public extern bool UpdateWindow(IntPtr hWnd); /// <summary> /// 該函數(shù)將創(chuàng)建指定窗口的線程設(shè)置到前臺,并且激活該窗口。鍵盤輸入轉(zhuǎn)向該窗口,并為用戶改各種可視的記號。系統(tǒng)給創(chuàng)建前臺窗口的線程分配的權(quán)限稍高于其他線程。 /// </summary> static public extern bool SetForegroundWindow(IntPtr hWnd); /// <summary> /// 該函數(shù)改變一個子窗口,彈出式窗口式頂層窗口的尺寸,位置和Z序。 /// </summary> static public extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int Width, int Height, uint flags); /// <summary> /// 打開剪切板 /// </summary> static public extern bool OpenClipboard(IntPtr hWndNewOwner); /// <summary> /// 關(guān)閉剪切板 /// </summary> static public extern bool CloseClipboard(); /// <summary> /// 打開清空</summary> static public extern bool EmptyClipboard(); /// <summary> /// 將存放有數(shù)據(jù)的內(nèi)存塊放入剪切板的資源管理中 /// </summary> static public extern IntPtr SetClipboardData(uint Format, IntPtr hData); /// <summary> /// 在一個矩形中裝載指定菜單條目的屏幕坐標信息 /// </summary> static public extern bool GetMenuItemRect(IntPtr hWnd, IntPtr hMenu, uint Item, ref RECT rc); [DllImport("user32.dll", ExactSpelling = true, CharSet = CharSet.Auto)] /// <summary> /// 該函數(shù)獲得一個指定子窗口的父窗口句柄。 /// </summary> public static extern IntPtr GetParent(IntPtr hWnd); /// <summary> /// 該函數(shù)將指定的消息發(fā)送到一個或多個窗口。此函數(shù)為指定的窗口調(diào)用窗口程序,直到窗口程序處理完消息再返回?!? /// </summary> /// <param name="hWnd">其窗口程序?qū)⒔邮障⒌拇翱诘木浔?lt;/param> /// <param name="msg">指定被發(fā)送的消息</param> /// <param name="wParam">指定附加的消息指定信息</param> /// <param name="lParam">指定附加的消息指定信息</param> /// <returns></returns> public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, int lParam); public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, IntPtr lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref RECT lParam); public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref POINT lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref TBBUTTON lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref TBBUTTONINFO lParam); public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref REBARBANDINFO lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref TVITEM lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref LVITEM lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref HDITEM lParam); public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, ref HD_HITTESTINFO hti); /// <summary> /// 該函數(shù)將一個消息放入(寄送)到與指定窗口創(chuàng)建的線程相聯(lián)系消息隊列里 /// </summary> public static extern IntPtr PostMessage(IntPtr hWnd, int msg, int wParam, int lParam); public static extern IntPtr SetWindowsHookEx(int hookid, HookProc pfnhook, IntPtr hinst, int threadid); [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern bool UnhookWindowsHookEx(IntPtr hhook); [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr CallNextHookEx(IntPtr hhook, int code, IntPtr wparam, IntPtr lparam); /// <summary> /// 該函數(shù)對指定的窗口設(shè)置鍵盤焦點。 /// </summary> public static extern IntPtr SetFocus(IntPtr hWnd); /// <summary> /// 該函數(shù)在指定的矩形里寫入格式化文本,根據(jù)指定的方法對文本格式化(擴展的制表符,字符對齊、折行等)。 /// </summary> public extern static int DrawText(IntPtr hdc, string lpString, int nCount, ref RECT lpRect, int uFormat); /// <summary> /// 該函數(shù)改變指定子窗口的父窗口。 /// </summary> public extern static IntPtr SetParent(IntPtr hChild, IntPtr hParent); /// <summary> /// 獲取對話框中子窗口控件的句柄 /// </summary> public extern static IntPtr GetDlgItem(IntPtr hDlg, int nControlID); /// <summary> /// 該函數(shù)獲取窗口客戶區(qū)的坐標。 /// </summary> public extern static int GetClientRect(IntPtr hWnd, ref RECT rc); /// <summary> /// 該函數(shù)向指定的窗體添加一個矩形,然后窗口客戶區(qū)域的這一部分將被重新繪制。 /// </summary> public extern static int InvalidateRect(IntPtr hWnd, IntPtr rect, int bErase); /// <summary> /// 該函數(shù)產(chǎn)生對其他線程的控制,如果一個線程沒有其他消息在其消息隊列里。 /// </summary> public static extern bool WaitMessage(); /// <summary> /// 該函數(shù)為一個消息檢查線程消息隊列,并將該消息(如果存在)放于指定的結(jié)構(gòu)。 /// </summary> public static extern bool PeekMessage(ref MSG msg, int hWnd, uint wFilterMin, uint wFilterMax, uint wFlag); /// <summary> /// 該函數(shù)從調(diào)用線程的消息隊列里取得一個消息并將其放于指定的結(jié)構(gòu)。此函數(shù)可取得與指定窗口聯(lián)系的消息和由PostThreadMesssge寄送的線程消息。此函數(shù)接收一定范圍的消息值。 /// </summary> public static extern bool GetMessage(ref MSG msg, int hWnd, uint wFilterMin, uint wFilterMax); /// <summary> /// 該函數(shù)將虛擬鍵消息轉(zhuǎn)換為字符消息。 /// </summary> public static extern bool TranslateMessage(ref MSG msg); /// <summary> /// 該函數(shù)調(diào)度一個消息給窗口程序。 /// </summary> public static extern bool DispatchMessage(ref MSG msg); /// <summary> /// 該函數(shù)從一個與應(yīng)用事例相關(guān)的可執(zhí)行文件(EXE文件)中載入指定的光標資源. /// </summary> public static extern IntPtr LoadCursor(IntPtr hInstance, uint cursor); /// <summary> /// 該函數(shù)確定光標的形狀。 /// </summary> public static extern IntPtr SetCursor(IntPtr hCursor); /// <summary> /// 確定當(dāng)前焦點位于哪個控件上。 /// </summary> public static extern IntPtr GetFocus(); /// <summary> /// 該函數(shù)從當(dāng)前線程中的窗口釋放鼠標捕獲,并恢復(fù)通常的鼠標輸入處理。捕獲鼠標的窗口接收所有的鼠標輸入(無論光標的位置在哪里),除非點擊鼠標鍵時,光標熱點在另一個線程的窗口中。 /// </summary> public static extern bool ReleaseCapture(); /// <summary> /// 準備指定的窗口來重繪并將繪畫相關(guān)的信息放到一個PAINTSTRUCT結(jié)構(gòu)中。 /// </summary> public static extern IntPtr BeginPaint(IntPtr hWnd, ref PAINTSTRUCT ps); /// <summary> /// 標記指定窗口的繪畫過程結(jié)束,每次調(diào)用BeginPaint函數(shù)之后被請求 /// </summary> public static extern bool EndPaint(IntPtr hWnd, ref PAINTSTRUCT ps); /// <summary> /// 半透明窗體 /// </summary> public static extern bool UpdateLayeredWindow(IntPtr hwnd, IntPtr hdcDst, ref POINT pptDst, ref SIZE psize, IntPtr hdcSrc, ref POINT pprSrc, Int32 crKey, ref BLENDFUNCTION pblend, Int32 dwFlags); /// <summary> /// 該函數(shù)返回指定窗口的邊框矩形的尺寸。該尺寸以相對于屏幕坐標左上角的屏幕坐標給出。 /// </summary> public static extern bool GetWindowRect(IntPtr hWnd, ref RECT rect); /// <summary> /// 該函數(shù)將指定點的用戶坐標轉(zhuǎn)換成屏幕坐標。 /// </summary> public static extern bool ClientToScreen(IntPtr hWnd, ref POINT pt); /// <summary> /// 當(dāng)在指定時間內(nèi)鼠標指針離開或盤旋在一個窗口上時,此函數(shù)寄送消息。 /// </summary> public static extern bool TrackMouseEvent(ref TRACKMOUSEEVENTS tme); /// <summary> /// /// </summary> public static extern bool SetWindowRgn(IntPtr hWnd, IntPtr hRgn, bool redraw); /// <summary> /// 該函數(shù)檢取指定虛擬鍵的狀態(tài)。 /// </summary> public static extern ushort GetKeyState(int virtKey); /// <summary> /// 該函數(shù)改變指定窗口的位置和尺寸。對于頂層窗口,位置和尺寸是相對于屏幕的左上角的:對于子窗口,位置和尺寸是相對于父窗口客戶區(qū)的左上角坐標的。 /// </summary> public static extern bool MoveWindow(IntPtr hWnd, int x, int y, int width, int height, bool repaint); /// <summary> /// 該函數(shù)獲得指定窗口所屬的類的類名。 /// </summary> public static extern int GetClassName(IntPtr hWnd, out STRINGBUFFER ClassName, int nMaxCount); /// <summary> /// 該函數(shù)改變指定窗口的屬性 /// </summary> public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); /// <summary> /// 該函數(shù)檢索指定窗口客戶區(qū)域或整個屏幕的顯示設(shè)備上下文環(huán)境的句柄,在隨后的GDI函數(shù)中可以使用該句柄在設(shè)備上下文環(huán)境中繪圖。 /// </summary> public static extern IntPtr GetDCEx(IntPtr hWnd, IntPtr hRegion, uint flags); /// <summary> /// 獲取整個窗口(包括邊框、滾動條、標題欄、菜單等)的設(shè)備場景 返回值 Long。 /// </summary> public static extern IntPtr GetWindowDC(IntPtr hWnd); /// <summary> /// 該函數(shù)用指定的畫刷填充矩形,此函數(shù)包括矩形的左上邊界,但不包括矩形的右下邊界。 /// </summary> public static extern int FillRect(IntPtr hDC, ref RECT rect, IntPtr hBrush); /// <summary> /// 該函數(shù)返回指定窗口的顯示狀態(tài)以及被恢復(fù)的、最大化的和最小化的窗口位置。 /// </summary> public static extern int GetWindowPlacement(IntPtr hWnd, ref WINDOWPLACEMENT wp); /// <summary> /// 該函數(shù)改變指定窗口的標題欄的文本內(nèi)容 /// </summary> public static extern int SetWindowText(IntPtr hWnd, string text); /// <summary> /// 該函數(shù)將指定窗口的標題條文本(如果存在)拷貝到一個緩存區(qū)內(nèi)。如果指定的窗口是一個控制,則拷貝控制的文本。 /// </summary> public static extern int GetWindowText(IntPtr hWnd, out STRINGBUFFER text, int maxCount); /// <summary> /// 用于得到被定義的系統(tǒng)數(shù)據(jù)或者系統(tǒng)配置信息. /// </summary> static public extern int GetSystemMetrics(int nIndex); /// <summary> /// 該函數(shù)設(shè)置滾動條參數(shù),包括滾動位置的最大值和最小值,頁面大小,滾動按鈕的位置。 /// </summary> static public extern int SetScrollInfo(IntPtr hwnd, int bar, ref SCROLLINFO si, int fRedraw); /// <summary> /// 該函數(shù)顯示或隱藏所指定的滾動條。 /// </summary> public static extern int ShowScrollBar(IntPtr hWnd, int bar, int show); /// <summary> /// 該函數(shù)可以激活一個或兩個滾動條箭頭或是使其失效。 /// </summary> public static extern int EnableScrollBar(IntPtr hWnd, uint flags, uint arrows); /// <summary> /// 該函數(shù)將指定的窗口設(shè)置到Z序的頂部。 /// </summary> public static extern int BringWindowToTop(IntPtr hWnd); /// <summary> /// 該函數(shù)滾動指定窗體客戶區(qū)域的目錄。 /// </summary> static public extern int ScrollWindowEx(IntPtr hWnd, int dx, int dy,ref RECT rcScroll, ref RECT rcClip, IntPtr UpdateRegion, ref RECT rcInvalidated, uint flags); /// <summary> /// 該函數(shù)確定給定的窗口句柄是否識別一個已存在的窗口。 /// </summary> public static extern int IsWindow(IntPtr hWnd); /// <summary> /// 該函數(shù)將256個虛擬鍵的狀態(tài)拷貝到指定的緩沖區(qū)中。 /// </summary> public static extern int GetKeyboardState(byte[] pbKeyState); /// <summary> /// 該函數(shù)將指定的虛擬鍵碼和鍵盤狀態(tài)翻譯為相應(yīng)的字符或字符串。該函數(shù)使用由給定的鍵盤布局句柄標識的物理鍵盤布局和輸入語言來翻譯代碼。 /// </summary> public static extern int ToAscii(int uVirtKey,int uScanCode, byte[] lpbKeyState, byte[] lpwTransKey,int fuState); #endregion } }
好了這篇文章就介紹到這了,希望大家以后多多支持腳本之家。
相關(guān)文章
Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁
這篇文章主要為大家詳細介紹了Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04C# DataGridView中實現(xiàn)勾選存儲數(shù)據(jù)和右鍵刪除數(shù)據(jù)(示例代碼)
這篇文章主要介紹了C# DataGridView中實現(xiàn)勾選存儲數(shù)據(jù)和右鍵刪除數(shù)據(jù)的示例代碼,通過示例代碼給大家展示運行效果圖,需要的朋友可以參考下2021-07-07C#實現(xiàn)PDF簽名時添加時間戳的2種方法(附VB.NET代碼)
在PDF添加簽名時,支持添加可信時間戳來保證文檔的法律效應(yīng)。本文,將通過C#程序代碼介紹如何添加可信時間戳,可通過2種方法來實現(xiàn)。感興趣的可以了解一下2021-05-05