




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows API用C#调用1. 设置钩子DllImport(user32, EntryPoint=SetWindowsHookEx) public static extern int SetWindowsHookExA(int idHook, int lpfn, int hmod, int dwThreadId)2.根据窗口名找到窗口句柄DllImport(user32, EntryPoint=FindWindow) public static extern int FindWindowA(string lpClassName, string lpWindowName)3DllImport(user32) public static extern int GetWindowRect(int hwnd, ref RECT lpRect)3.DllImport(user32) public static extern int ActivateKeyboardLayout(int HKL, int flags)4.DllImport(user32)public static extern int AdjustWindowRect(ref RECT lpRect, int dwStyle, int bMenu)5.DllImport(user32) public static extern int AdjustWindowRectEx(ref RECT lpRect, int dsStyle, int bMenu, int dwEsStyle)6.DllImport(user32) public static extern int AnyPopup(int hwnd)7.DllImport(user32) public static extern int ArrangeIconicWindows(int hwnd)8.DllImport(user32) public static extern int AttachThreadInput(int idAttach, int idAttachTo, int fAttach)9.DllImport(user32) public static extern int BeginDeferWindowPos(int nNumWindows)10.DllImport(user32) public static extern int BeginPaint(int hwnd, ref PAINTSTRUCT lpPaint)11.DllImport(user32) public static extern int BringWindowToTop(int hwnd)12.DllImport(user32) public static extern int BroadcastSystemMessage(int dw, ref int pdw, int un, int wParam, int lParam)13.DllImport(user32, EntryPoint=CallMsgFilter) public static extern int CallMsgFilterA(ref MSG lpMsg, int nCode)14.CallNextHookEx15.DllImport(user32, EntryPoint=CallWindowProc)public static extern int CallWindowProcA(int lpPrevWndFunc, int hwnd, int MSG, int wParam, int lParam)16.DllImport(user32) public static extern short CascadeWindows(int hwndParent, int wHow, RECT lpRect, int cKids, ref int lpKids)17.DllImport(user32) public static extern int ChangeClipboardChain(int hwnd, int hWndNext)18.ChangeDisplaySettings19.DllImport(user32, EntryPoint=ChangeMenu) public static extern int ChangeMenuA(int hMenu, int cmd, string lpszNewItem, int cmdInsert, int flags)20.DllImport(user32, EntryPoint=CharLower) public static extern string CharLowerA(string lpsz)22.DllImport(user32, EntryPoint=CharLowerBuff) public static extern int CharLowerBuffA(string lpsz, int cchLength)23DllImport(user32, EntryPoint=CharNext) public static extern string CharNextA(string lpsz)24DllImport(user32) public static extern int ChildWindowFromPoint(int hwnd, int xPoint, int yPoint)25DllImport(user32) public static extern int ChildWindowFromPointEx(int hwnd, POINTAPI pt, int un)26DllImport(user32) public static extern int ClientToScreen(int hwnd, ref POINTAPI lpPoint)27ClipCursor28DllImport(user32) public static extern int CloseClipboard(int hwnd)29DllImport(user32) public static extern int CloseDesktop(int hDesktop)30DllImport(user32) public static extern int CloseWindow(int hwnd)31DllImport(user32) public static extern int CloseWindowStation(int hWinSta)32DllImport(user32, EntryPoint=CopyAcceleratorTable) public static extern int CopyAcceleratorTableA(int hAccelSrc, ref ACCEL lpAccelDst, int cAccelEntries)33DllImport(user32) public static extern int CopyCursor(int hcur)34DllImport(user32) public static extern int CopyIcon(int hIcon)35DllImport(user32) public static extern int CopyImage(int handle, int un1, int n1, int n2, int un2)36DllImport(user32) public static extern int CopyRect(ref RECT lpDestRect, ref RECT lpSourceRect)37DllImport(user32) public static extern int CountClipboardFormats(string lpString)38DllImport(user32, EntryPoint=CreateAcceleratorTable) public static extern int CreateAcceleratorTableA(ref ACCEL lpaccl, int cEntries)39DllImport(user32) public static extern int CreateCaret(int hwnd, int hBitmap, int nWidth, int nHeight)40CreateCursor41DllImport(user32, EntryPoint=CreateDesktop)public static extern int CreateDesktopA(string lpszDesktop, string lpszDevice, ref DEVMODE pDevmode, int dwFlags, int dwDesiredAccess, ref SECURITY_ATTRIBUTES lpsa)42DllImport(user32, EntryPoint=CreateDialogIndirectParam) public static extern int CreateDialogIndirectParamA(int hInstance, ref DLGTEMPLATE lpTemplate, int hwndParent, int lpDialogFunc, int dwInitParam)43DllImport(user32, EntryPoint=CreateDialogParam) public static extern int CreateDialogParamA(int hInstance, string lpName, int hwndParent, int lpDialogFunc, int lParamInit)44DllImport(user32) public static extern int CreateIcon(int hInstance, int nWidth, int nHeight, byte nPlanes, byte nBitsPixel, ref byte lpANDbits, ref byte lpXORbits)45DllImport(user32) public static extern int CreateIconFromResource(ref byte presbits, int dwResSize, int fIcon, int dwVer)46DllImport(user32) public static extern int CreateIconIndirect(ref ICONINFO piconinfo)47DllImport(user32, EntryPoint=CreateMDIWindow)public static extern int CreateMDIWindowA(string lpClassName, string lpWindowName, int dwStyle, int x, int y, int nWidth, int nHeight, int hwndParent, int hInstance, int lParam)48DllImport(user32) public static extern int CreateMenu(int hwnd, int bRevert)49DllImport(user32) public static extern int CreatePopupMenu(int hwnd, int bRevert)50DllImport(user32, EntryPoint=CreateWindowEx)public static extern int CreateWindowExA(long dwExStyle, string lpClassName, string lpWindowName, long dwStyle, int x, int y, int nWidth, int nHeight, int hwndParent, int hMenu, int hInstance, long lpParam);51DllImport(user32) public static extern int DdeAbandonTransaction(int idInst, int hConv, int idTransaction)52DllImport(user32, EntryPoint=DdeAccessData) public static extern int DdeAccessDataA(int hData, ref int pcbDataSize)53DllImport(user32, EntryPoint=DdeAddData) public static extern int DdeAddDataA(int hData, ref byte pSrc, int cb, int cbOff)54DllImport(user32)public static extern int DdeCmpStringHandles(int hsz1, int hsz2)55DllImport(user32) public static extern int DdeConnect(int idInst, int hszService, int hszTopic, ref CONVCONTEXT pCC)56DllImport(user32)public static extern int DdeConnectList(int idInst, int hszService, int hszTopic, int hConvList, ref CONVCONTEXT pCC)57DllImport(user32) public static extern int DdeCreateDataHandle(int idInst, ref byte pSrc, int cb, int cbOff, int hszItem, int wFmt, int afCmd)58DllImport(user32, EntryPoint=DdeCreateStringHandle) public static extern int DdeCreateStringHandleA(int idInst, string psz, int iCodePage)59DllImport(user32, EntryPoint=DdeGetData) public static extern int DdeGetDataA(int hData, ref byte pDst, int cbMax, int cbOff)60DllImport(user32) public static extern int DdeGetLastError(int idInst)61DllImport(user32)public static extern int DdeImpersonateClient(int hConv)62DllImport(user32, EntryPoint=DdeInitialize) public static extern short DdeInitializeA(ref int pidInst, int pfnCallback, int afCmd, int ulRes)63DllImport(user32) public static extern int DdeKeepStringHandle(int idInst, int hsz)64DllImport(user32) public static extern int DdeNameService(int idInst, int hsz1, int hsz2, int afCmd)65DllImport(user32) public static extern int DdePostAdvise(int idInst, int hszTopic, int hszItem)66DllImport(user32) public static extern int DdePostAdvise(int idInst, int hszTopic, int hszItem)67DllImport(user32) public static extern int DdeQueryConvInfo(int hConv, int idTransaction, ref CONVINFO pConvInfo)68DllImport(user32) public static extern int DdeQueryNextServer(int hConvList, int hConvPrev)69DllImport(user32, EntryPoint=DdeQueryString) public static extern int DdeQueryStringA(int idInst, int hsz, string psz, int cchMax, int iCodePage)70DllImport(user32) public static extern int DdeReconnect(int hConv)71DllImport(user32)public static extern int DdeSetQualityOfService(int hWndClient, ref SECURITY_QUALITY_OF_SERVICE pqosNew, ref SECURITY_QUALITY_OF_SERVICE pqosPrev)72DllImport(user32) public static extern int DdeSetUserHandle(int hConv, int id, int hUser)73DllImport(user32, EntryPoint=DdeUnaccessData) public static extern int DdeUnaccessDataA(int hData)73DllImport(user32) public static extern int DdeUninitialize(int idInst)74DllImport(user32, EntryPoint=DefDlgProc) public static extern int DefDlgProcA(int hDlg, int wMsg, int wParam, int lParam)75DllImport(user32) public static extern int DeferWindowPos(int hWinPosInfo, int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags)76DllImport(user32, EntryPoint=DefFrameProc) public static extern int DefFrameProcA(int hwnd, int hWndMDIClient, int wMsg, int wParam, int lParam)77DllImport(user32, EntryPoint=DefMDIChildProc) public static extern int DefMDIChildProcA(int hwnd, int wMsg, int wParam, int lParam)78DllImport(user32, EntryPoint=DefWindowProc) public static extern int DefWindowProcA(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 方城一中考试卷子及答案
- 2025乐清社工考试真题及答案
- 2025考试文言文真题及答案
- 湖北恩施中考试题及答案
- 2025今天司法考试真题及答案
- 2025教师d类考试真题及答案
- 考点攻克苏科版八年级物理下册《力与运动》重点解析练习题(含答案详解)
- 新版煤矿班组长考试题库及答案
- 中职高一思想政治考试试题及答案
- 国家开放大学电大《学前教育学》期末试题及答案
- 地质项目合同管理办法
- 机械故障诊断培训课件
- 2025年行政执法人员考试题库(附答案)
- 2025年辅警招聘考试简答题题库及答案
- 2025至2030渐进多焦点镜片行业项目调研及市场前景预测评估报告
- 运动表现生物力学优化模型-洞察阐释
- 中央空调系统改造项目可行性研究报告
- 中国血管性认知障碍诊治指南2024版解读
- 4输变电工程施工质量验收统一表式(电缆工程电气专业)-2024年版
- 医疗器械设计开发控制
- 蕴涵数学知识的成语故事
评论
0/150
提交评论