• 当前位置: 首页 > 系统II类源码 > 模块控件源码易语言窗口控件系统信息查看(2007年大赛二等奖)源码
  • 易语言窗口控件系统信息查看(2007年大赛二等奖)源码

    • 软件授权:
      开源软件
    • 软件大小:
      32.67 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-17 13:22
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    窗口控件系统信息查看(易语言2007年大赛二等奖)


    系统结构:时钟画框闪烁,Flashdc,数据处理线程,反调试,标签鼠标左键被按下,弹出信息框计时关闭,弹出信息框子线程,到文本_,延迟_,处理事件_,取空白文本_,取窗口标题_,截取窗口位图,转换图像格式,Ansi转Unicode,十六进制转十进制,十进制转十六进制,取窗口类名_,初始化列表框,lpEnumFunc,增加列表项目,GetOpenFileName,SetWindowPos,SetCapture,ClientToScreen,WindowFromPoint,GetLastError,SendMessage,ReleaseCapture,GetClassName,GetParent,GetWindow,EnumChildWindows,EnumWindows,ShowWindow,BringWindowToTop,EnableWindow,OpenProcess,TerminateProcess,TerminateThread,PtInRect,BitBlt,GetDesktopWindow,SetROP2,GetROP2,Rectangle,SelectObject,DeleteObject,GetCursorPos,Sleep,GetWindowRect,ReleaseDC,GetWindowDC,CreatePen,GetDC,GetDCEx,CreateCompatibleDC,CreateCompatibleBitmap,DeleteDC,SetActiveWindow,GetWindowLong,SetWindowLong,GetClassLong,ShellExecute,GetWindowThreadProcessId,Module32First,GetWindowText,GetStockObject,GetClientRect,GetProcessId,CreateToolhelp32Snapshot,CloseHandle,GetMenu,CreateThread,SysAllocStringByteLen_exp,Process32First,Process32Next,GetWindowsDirectory,GetCurrentProcessId,SysAllocStringByteLen,CharLower,PostMessage,ExitProcess,MessageBox,SetTimer,lstrcpyn_指针,GetTickCount,PeekMessage,TranslateMessage,DispatchMessage,KillTimer,FindWindowEx,IsWindow,SetWindowText,lstrcpyn_字节,FillMemory,wvsprintf,lstrcpyn,PrintWindow,GetObject,GetDIBits_BimapInfo,GetDIBits,CopyMemory_BITMAPINFO,CopyMemory_BITMAPFILEHEADER,GdiplusStartup,CLSIDFromString,GlobalAlloc,CreateStreamOnHGlobal,GlobalLock,GlobalUnlock,GetObjectPtr,GdipCreateBitmapFromStream,GdipSaveImageToStream_int,GetHGlobalFromStream_int,GlobalSize,CopyMemory,GdipDisposeImage,GlobalFree,GdiplusShutdown,MultiByteToWideChar,LoadCursor,UpdateWindow,RedrawWindow,SetSystemCursor,GetModuleHandle,DestroyCursor,ChildWindowFromPoint,ChildWindowFromPointEx,ScreenToClient,GetCursor,CopyIcon,LoadCursorFromFile,CreateDC,IsRectEmpty,PatBlt,SetFocus,StretchBlt,GetInputState,


    ======窗口程序集1
               |  |
               |  |------ __启动窗口_创建完毕
               |  |
               |  |------ _图形按钮1_鼠标左键被按下
               |  |
               |  |------ _图形按钮1_鼠标左键被放开
               |  |
               |  |------ _图形按钮1_鼠标位置被移动
               |  |
               |  |------ 时钟画框闪烁
               |  |
               |  |------ Flashdc
               |  |
               |  |------ 数据处理线程
               |  |
               |  |------ 反调试
               |  |
               |  |------ _标签17_鼠标左键被按下
               |  |
               |  |------ _标签18_鼠标左键被按下
               |  |
               |  |------ _标签19_鼠标左键被按下
               |  |
               |  |------ _标签20_鼠标左键被按下
               |  |
               |  |------ _标签21_鼠标左键被按下
               |  |
               |  |------ 标签鼠标左键被按下
               |  |
               |  |------ _选择框1_被单击
               |  |
               |  |------ _按钮1_被单击
               |  |
               |  |------ _按钮2_被单击
               |  |
               |  |------ 弹出信息框计时关闭
               |  |
               |  |------ 弹出信息框子线程
               |  |
               |  |------ 到文本_
               |  |
               |  |------ 延迟_
               |  |
               |  |------ 处理事件_
               |  |
               |  |------ 取空白文本_
               |  |
               |  |------ 取窗口标题_
               |  |
               |  |------ _选择列表框1_选中状态被改变
               |  |
               |  |------ 截取窗口位图
               |  |
               |  |------ _按钮4_被单击
               |  |
               |  |------ 转换图像格式
               |  |
               |  |------ Ansi转Unicode
               |  |
               |  |------ 十六进制转十进制
               |  |
               |  |------ 十进制转十六进制
               |  |
               |  |------ _按钮3_被单击
               |  |
               |  |------ 取窗口类名_
               |  |
               |  |------ _选择列表框1_鼠标左键被放开
               |  |
               |  |
    ======窗口程序集2
               |  |
               |  |------ _按钮3_被单击
               |  |
               |  |------ _按钮4_被单击
               |  |
               |  |------ _窗口_子窗口列表_创建完毕
               |  |
               |  |------ 初始化列表框
               |  |
               |  |------ lpEnumFunc
               |  |
               |  |------ _列表框1_双击选择
               |  |
               |  |------ _按钮1_被单击
               |  |
               |  |------ _按钮2_被单击
               |  |
               |  |------ 增加列表项目
               |  |
               |  |------ _选择框1_被单击
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   GetOpenFileName
               |  |
               |  |---[dll]------   SetWindowPos
               |  |
               |  |---[dll]------   SetCapture
               |  |
               |  |---[dll]------   ClientToScreen
               |  |
               |  |---[dll]------   WindowFromPoint
               |  |
               |  |---[dll]------   GetLastError
               |  |
               |  |---[dll]------   SendMessage
               |  |
               |  |---[dll]------   ReleaseCapture
               |  |
               |  |---[dll]------   GetClassName
               |  |
               |  |---[dll]------   GetParent
               |  |
               |  |---[dll]------   GetWindow
               |  |
               |  |---[dll]------   EnumChildWindows
               |  |
               |  |---[dll]------   EnumWindows
               |  |
               |  |---[dll]------   ShowWindow
               |  |
               |  |---[dll]------   BringWindowToTop
               |  |
               |  |---[dll]------   EnableWindow
               |  |
               |  |---[dll]------   OpenProcess
               |  |
               |  |---[dll]------   TerminateProcess
               |  |
               |  |---[dll]------   TerminateThread
               |  |
               |  |---[dll]------   PtInRect
               |  |
               |  |---[dll]------   BitBlt
               |  |
               |  |---[dll]------   GetDesktopWindow
               |  |
               |  |---[dll]------   SetROP2
               |  |
               |  |---[dll]------   GetROP2
               |  |
               |  |---[dll]------   Rectangle
               |  |
               |  |---[dll]------   SelectObject
               |  |
               |  |---[dll]------   DeleteObject
               |  |
               |  |---[dll]------   GetCursorPos
               |  |
               |  |---[dll]------   Sleep
               |  |
               |  |---[dll]------   GetWindowRect
               |  |
               |  |---[dll]------   ReleaseDC
               |  |
               |  |---[dll]------   GetWindowDC
               |  |
               |  |---[dll]------   CreatePen
               |  |
               |  |---[dll]------   GetDC
               |  |
               |  |---[dll]------   GetDCEx
               |  |
               |  |---[dll]------   CreateCompatibleDC
               |  |
               |  |---[dll]------   CreateCompatibleBitmap
               |  |
               |  |---[dll]------   DeleteDC
               |  |
               |  |---[dll]------   SetActiveWindow
               |  |
               |  |---[dll]------   GetWindowLong
               |  |
               |  |---[dll]------   SetWindowLong
               |  |
               |  |---[dll]------   GetClassLong
               |  |
               |  |---[dll]------   ShellExecute
               |  |
               |  |---[dll]------   GetWindowThreadProcessId
               |  |
               |  |---[dll]------   Module32First
               |  |
               |  |---[dll]------   GetWindowText
               |  |
               |  |---[dll]------   GetStockObject
               |  |
               |  |---[dll]------   GetClientRect
               |  |
               |  |---[dll]------   GetProcessId
               |  |
               |  |---[dll]------   CreateToolhelp32Snapshot
               |  |
               |  |---[dll]------   CloseHandle
               |  |
               |  |---[dll]------   GetMenu
               |  |
               |  |---[dll]------   CreateThread
               |  |
               |  |---[dll]------   SysAllocStringByteLen_exp
               |  |
               |  |---[dll]------   Process32First
               |  |
               |  |---[dll]------   Process32Next
               |  |
               |  |---[dll]------   GetWindowsDirectory
               |  |
               |  |---[dll]------   GetCurrentProcessId
               |  |
               |  |---[dll]------   SysAllocStringByteLen
               |  |
               |  |---[dll]------   CharLower
               |  |
               |  |---[dll]------   PostMessage
               |  |
               |  |---[dll]------   ExitProcess
               |  |
               |  |---[dll]------   MessageBox
               |  |
               |  |---[dll]------   SetTimer
               |  |
               |  |---[dll]------   lstrcpyn_指针
               |  |
               |  |---[dll]------   GetTickCount
               |  |
               |  |---[dll]------   PeekMessage
               |  |
               |  |---[dll]------   TranslateMessage
               |  |
               |  |---[dll]------   DispatchMessage
               |  |
               |  |---[dll]------   KillTimer
               |  |
               |  |---[dll]------   FindWindowEx
               |  |
               |  |---[dll]------   IsWindow
               |  |
               |  |---[dll]------   SetWindowText
               |  |
               |  |---[dll]------   lstrcpyn_字节
               |  |
               |  |---[dll]------   FillMemory
               |  |
               |  |---[dll]------   wvsprintf
               |  |
               |  |---[dll]------   lstrcpyn
               |  |
               |  |---[dll]------   PrintWindow
               |  |
               |  |---[dll]------   GetObject
               |  |
               |  |---[dll]------   GetDIBits_BimapInfo
               |  |
               |  |---[dll]------   GetDIBits
               |  |
               |  |---[dll]------   CopyMemory_BITMAPINFO
               |  |
               |  |---[dll]------   CopyMemory_BITMAPFILEHEADER
               |  |
               |  |---[dll]------   GdiplusStartup
               |  |
               |  |---[dll]------   CLSIDFromString
               |  |
               |  |---[dll]------   GlobalAlloc
               |  |
               |  |---[dll]------   CreateStreamOnHGlobal
               |  |
               |  |---[dll]------   GlobalLock
               |  |
               |  |---[dll]------   GlobalUnlock
               |  |
               |  |---[dll]------   GetObjectPtr
               |  |
               |  |---[dll]------   GdipCreateBitmapFromStream
               |  |
               |  |---[dll]------   GdipSaveImageToStream_int
               |  |
               |  |---[dll]------   GetHGlobalFromStream_int
               |  |
               |  |---[dll]------   GlobalSize
               |  |
               |  |---[dll]------   CopyMemory
               |  |
               |  |---[dll]------   GdipDisposeImage
               |  |
               |  |---[dll]------   GlobalFree
               |  |
               |  |---[dll]------   GdiplusShutdown
               |  |
               |  |---[dll]------   MultiByteToWideChar
               |  |
               |  |---[dll]------   LoadCursor
               |  |
               |  |---[dll]------   UpdateWindow
               |  |
               |  |---[dll]------   RedrawWindow
               |  |
               |  |---[dll]------   SetSystemCursor
               |  |
               |  |---[dll]------   GetModuleHandle
               |  |
               |  |---[dll]------   DestroyCursor
               |  |
               |  |---[dll]------   ChildWindowFromPoint
               |  |
               |  |---[dll]------   ChildWindowFromPointEx
               |  |
               |  |---[dll]------   ScreenToClient
               |  |
               |  |---[dll]------   GetCursor
               |  |
               |  |---[dll]------   CopyIcon
               |  |
               |  |---[dll]------   LoadCursorFromFile
               |  |
               |  |---[dll]------   CreateDC
               |  |
               |  |---[dll]------   IsRectEmpty
               |  |
               |  |---[dll]------   PatBlt
               |  |
               |  |---[dll]------   SetFocus
               |  |
               |  |---[dll]------   StretchBlt
               |  |
               |  |---[dll]------   GetInputState

      


    窗口控件系统信息查看(易语言2007年大赛二等奖)


    调用的DLL命令:


    .DLL命令 GetOpenFileName, 整数型, "comdlg32.dll", "GetOpenFileNameA"
        .参数 pOpenfilename, OPENFILENAME, 传址


    .DLL命令 SetWindowPos, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 hWndInsertAfter, 整数型
        .参数 x, 整数型
        .参数 y, 整数型
        .参数 cx, 整数型
        .参数 cy, 整数型
        .参数 wFlags, 整数型


    .DLL命令 SetCapture, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 ClientToScreen, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 lpPoint, POINTAPI, 传址


    .DLL命令 WindowFromPoint, 整数型, "user32"
        .参数 xPoint, 整数型
        .参数 yPoint, 整数型


    .DLL命令 GetLastError, 整数型, "kernel32"


    .DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
        .参数 hwnd, 整数型
        .参数 wMsg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 ReleaseCapture, 整数型, "user32"


    .DLL命令 GetClassName, 整数型, "user32", "GetClassNameA"
        .参数 hwnd, 整数型
        .参数 lpClassName, 文本型
        .参数 nMaxCount, 整数型


    .DLL命令 GetParent, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 GetWindow, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 wCmd, 整数型


    .DLL命令 EnumChildWindows, 整数型, "user32", , ,  为指定的父窗口枚举子窗口 
        .参数 hWndParent, 整数型
        .参数 lpEnumFunc, 子程序指针
        .参数 lParam, 整数型


    .DLL命令 EnumWindows, 整数型, "user32.dll", , , 枚举窗口列表中的所有父窗口(顶级和被所有窗口) 
        .参数 lpEnumFunc, 整数型
        .参数 lParam, 整数型


    .DLL命令 ShowWindow, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 nCmdShow, 整数型


    .DLL命令 BringWindowToTop, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 EnableWindow, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 fEnable, 整数型


    .DLL命令 OpenProcess, 整数型, "kernel32"
        .参数 dwDesiredAccess, 整数型
        .参数 bInheritHandle, 整数型
        .参数 dwProcessId, 整数型


    .DLL命令 TerminateProcess, 整数型, "kernel32"
        .参数 hProcess, 整数型
        .参数 uExitCode, 整数型


    .DLL命令 TerminateThread, 整数型, "kernel32"
        .参数 hThread, 整数型
        .参数 dwExitCode, 整数型


    .DLL命令 PtInRect, 整数型, "user32"
        .参数 lpRect, RECT, 传址
        .参数 x, 整数型
        .参数 y, 整数型


    .DLL命令 BitBlt, 整数型, "gdi32"
        .参数 hDestDC, 整数型
        .参数 x, 整数型
        .参数 y, 整数型
        .参数 nWidth, 整数型
        .参数 nHeight, 整数型
        .参数 hSrcDC, 整数型
        .参数 xSrc, 整数型
        .参数 ySrc, 整数型
        .参数 dwRop, 整数型


    .DLL命令 GetDesktopWindow, 整数型, "user32"


    .DLL命令 SetROP2, 整数型, "gdi32"
        .参数 hdc, 整数型
        .参数 nDrawMode, 整数型


    .DLL命令 GetROP2, 整数型, "gdi32"
        .参数 hdc, 整数型


    .DLL命令 Rectangle, 整数型, "gdi32"
        .参数 hdc, 整数型
        .参数 X1, 整数型
        .参数 Y1, 整数型
        .参数 X2, 整数型
        .参数 Y2, 整数型


    .DLL命令 SelectObject, 整数型, "gdi32"
        .参数 hdc, 整数型
        .参数 hObject, 整数型


    .DLL命令 DeleteObject, 整数型, "gdi32"
        .参数 hObject, 整数型


    .DLL命令 GetCursorPos, 整数型, "user32"
        .参数 lpPoint, POINTAPI, 传址


    .DLL命令 Sleep, , "kernel32"
        .参数 dwMilliseconds, 整数型


    .DLL命令 GetWindowRect, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 lpRect, RECT, 传址


    .DLL命令 ReleaseDC, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 hdc, 整数型


    .DLL命令 GetWindowDC, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 CreatePen, 整数型, "gdi32"
        .参数 nPenStyle, 整数型
        .参数 nWidth, 整数型
        .参数 crColor, 整数型


    .DLL命令 GetDC, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 GetDCEx, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 hrgnclip, 整数型
        .参数 fdwOptions, 整数型


    .DLL命令 CreateCompatibleDC, 整数型, "gdi32"
        .参数 hdc, 整数型


    .DLL命令 CreateCompatibleBitmap, 整数型, "gdi32"
        .参数 hdc, 整数型
        .参数 nWidth, 整数型
        .参数 nHeight, 整数型


    .DLL命令 DeleteDC, 整数型, "gdi32"
        .参数 hdc, 整数型


    .DLL命令 SetActiveWindow, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 GetWindowLong, 整数型, "user32", "GetWindowLongA"
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型


    .DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA"
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型
        .参数 dwNewLong, 整数型


    .DLL命令 GetClassLong, 整数型, "user32", "GetClassLongA"
        .参数 hwnd, 整数型
        .参数 nIndex, 整数型


    .DLL命令 ShellExecute, 整数型, "shell32.dll", "ShellExecuteA"
        .参数 hwnd, 整数型
        .参数 lpOperation, 文本型
        .参数 lpFile, 文本型
        .参数 lpParameters, 文本型
        .参数 lpDirectory, 文本型
        .参数 nShowCmd, 整数型


    .DLL命令 GetWindowThreadProcessId, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 lpdwProcessId, 整数型, 传址


    .DLL命令 Module32First, 整数型, "KERNEL32.DLL"
        .参数 hSnapshot, 整数型
        .参数 lpme, MODULEENTRY32, 传址


    .DLL命令 GetWindowText, 整数型, "user32", "GetWindowTextA"
        .参数 hwnd, 整数型
        .参数 lpString, 文本型
        .参数 cch, 整数型


    .DLL命令 GetStockObject, 整数型, "gdi32"
        .参数 nIndex, 整数型


    .DLL命令 GetClientRect, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 lpRect, RECT, 传址


    .DLL命令 GetProcessId, 整数型, , , , ?????????
        .参数 hwnd, 整数型


    .DLL命令 CreateToolhelp32Snapshot, 整数型
        .参数 dwFlags, 整数型
        .参数 th32ProcessID, 整数型


    .DLL命令 CloseHandle, 整数型, "kernel32"
        .参数 hObject, 整数型


    .DLL命令 GetMenu, 整数型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 CreateThread, 整数型, , , , CreateThread (0, 0, &处理工作线程, 0, 0, 0)
        .参数 lpThreadAttributes, 整数型
        .参数 dwStackSize, 整数型
        .参数 lpStartAddress, 整数型
        .参数 lpParameter, 整数型
        .参数 dwCreationFlags, 整数型
        .参数 lpThreadId, 整数型, 传址


    .DLL命令 SysAllocStringByteLen_exp, 文本型, "oleaut32.dll", "SysAllocStringByteLen", , 郁闷不能出现{0}
        .参数 m_pBase, 字节集
        .参数 FunctionCall, 整数型


    .DLL命令 Process32First, 整数型
        .参数 hSnapshot, 整数型
        .参数 lppe, PROCESSENTRY32, 传址


    .DLL命令 Process32Next, 整数型
        .参数 hSnapshot, 整数型
        .参数 lppe, PROCESSENTRY32, 传址


    .DLL命令 GetWindowsDirectory, 整数型, , "GetWindowsDirectoryA"
        .参数 lpBuffer, 字节型, 数组
        .参数 nSize, 整数型


    .DLL命令 GetCurrentProcessId, 整数型, "kernel32"


    .DLL命令 SysAllocStringByteLen, 文本型, "oleaut32.dll"
        .参数 m_pBase, 字节型, 数组
        .参数 FunctionCall, 整数型


    .DLL命令 CharLower, 文本型, "user32", "CharLowerA"
        .参数 lpsz, 文本型


    .DLL命令 PostMessage, 整数型, "user32", "PostMessageA"
        .参数 hwnd, 整数型
        .参数 wMsg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 ExitProcess, , "kernel32"
        .参数 uExitCode, 整数型


    .DLL命令 MessageBox, 整数型, "user32", "MessageBoxA"
        .参数 hwnd, 整数型
        .参数 lpText, 文本型
        .参数 lpCaption, 文本型
        .参数 wType, 整数型


    .DLL命令 SetTimer, 整数型, , "SetTimer"
        .参数 hwnd, 整数型
        .参数 event, 整数型
        .参数 out, 整数型
        .参数 lpTimerFunc, 整数型


    .DLL命令 lstrcpyn_指针, 整数型, "kernel32", "lstrcpynA"
        .参数 lpString1, 子程序指针
        .参数 lpString2, 子程序指针
        .参数 iMaxLength, 整数型


    .DLL命令 GetTickCount, 整数型, "kernel32"


    .DLL命令 PeekMessage, 整数型, "user32", "PeekMessageA"
        .参数 lpMsg, MSG, 传址
        .参数 hwnd, 整数型
        .参数 wMsgFilterMin, 整数型
        .参数 wMsgFilterMax, 整数型
        .参数 wRemoveMsg, 整数型


    .DLL命令 TranslateMessage, 整数型, "user32"
        .参数 lpMsg, MSG, 传址


    .DLL命令 DispatchMessage, 整数型, "user32", "DispatchMessageA"
        .参数 lpMsg, MSG, 传址


    .DLL命令 KillTimer, 整数型, "user32"
        .参数 hwnd, 整数型
        .参数 nIDEvent, 整数型


    .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA"
        .参数 hWnd1, 整数型
        .参数 hWnd2, 整数型
        .参数 lpsz1, 文本型
        .参数 lpsz2, 文本型


    .DLL命令 IsWindow, 逻辑型, "user32"
        .参数 hwnd, 整数型


    .DLL命令 SetWindowText, 整数型, "user32", "SetWindowTextA"
        .参数 hwnd, 整数型
        .参数 lpString, 文本型


    .DLL命令 lstrcpyn_字节, 整数型, "kernel32", "lstrcpynA"
        .参数 lpString1, 字节型, 传址 数组
        .参数 lpString2, 字节型, 传址 数组
        .参数 iMaxLength, 整数型


    .DLL命令 FillMemory, , , "RtlFillMemory", , 填充内存
        .参数 Destination, 整数型, , 内存指针
        .参数 Length, 整数型, , 长度
        .参数 Fill, 字节型, , 数据


    .DLL命令 wvsprintf, 整数型, "user32.dll", "wvsprintfA"
        .参数 lpstr, 文本型
        .参数 lpcstr, 文本型
        .参数 OptionalArguments, 整数型, 传址


    .DLL命令 lstrcpyn, 整数型, "kernel32", "lstrcpynA"
        .参数 lpString1, 文本型, 传址
        .参数 lpString2, 文本型, 传址
        .参数 iMaxLength, 整数型


    .DLL命令 PrintWindow, 逻辑型
        .参数 hwnd, 整数型
        .参数 hdcBlt, 整数型
        .参数 nFlags, 整数型


    .DLL命令 GetObject, 整数型, "gdi32", "GetObjectA", , 取得对指定对象进行说明的一个结构。windows手册建议用GetObject这个名字来引用该函数。GetObjectAPI在vb中用于避免与GetObject关键字混淆  如lpObject设为零(用ByVal As Long在这种情况下传递一个NULL参数),则必须设置缓冲区的长度。如执行成功,返回载入结构内部的实际字节数;如失败,返回零值
        .参数 hObject, 整数型, , 画笔、刷子、字体、位图或调色板等对象的句柄
        .参数 nCount, 整数型, , 欲取回的字节数。通常是由lpObject定义的那个结构的长度
        .参数 lpObject, BITMAP, , 任何类型,用于容纳对象数据的结构。针对画笔,通常是一个LOGPEN结构;针对扩展画笔,通常是EXTLOGPEN;针对字体是LOGBRUSH;针对位图是BITMAP;针对DIBSection位图是DIBSECTION;针对调色板,应指向一个整型变量,代表调色板中的条目数量


    .DLL命令 GetDIBits_BimapInfo, 整数型, , "GetDIBits"
        .参数 HDC, 整数型
        .参数 hBitmap, 整数型
        .参数 nStartScan, 整数型
        .参数 nNumScans, 整数型
        .参数 lpBits, 整数型
        .参数 lpBI, BITMAPINFO
        .参数 wUsage, 整数型


    .DLL命令 GetDIBits, 整数型, "gdi32", "GetDIBits", , 将来自一幅位图的二进制位复制到一幅与设备无关的位图里  非零表示成功,零表示失败。在Windows 95中,返回值是返回的扫描线数量
        .参数 aHDC, 整数型, , 定义了与设备有关位图hBitmap的配置信息的一个设备场景的句柄
        .参数 hBitmap, 整数型, , 源位图的句柄。绝对不能将这幅位图选入设备场景
        .参数 nStartScan, 整数型, , 欲复制到DIB中的第一条扫描线的编号
        .参数 nNumScans, 整数型, , 欲复制的扫描线数量
        .参数 lpBits, 字节集, , 指向一个缓冲区的指针。这个缓冲区将用于装载采用DIB格式的信息,但不取回数据(用ByVal传递零值)
        .参数 lpBI, BITMAPINFO, , BITMAPINFO,对lpBits DIB的格式及颜色进行说明的一个结构。在BITMAPINFOHEADER结构中,从biSize到biCompression之间的所有字段都必须初始化
        .参数 wUsage, 整数型, , 下述常数之一:;DIB_PAL_COLORS:在颜色表中装载一个16位所以数组,它们与当前选定的调色板有关;DIB_RGB_COLORS:在颜色表中装载RGB颜色;


    .DLL命令 CopyMemory_BITMAPINFO, 整数型, , "RtlMoveMemory"
        .参数 Destination, 字节集
        .参数 Source, BITMAPINFO
        .参数 Length, 整数型


    .DLL命令 CopyMemory_BITMAPFILEHEADER, 整数型, , "RtlMoveMemory"
        .参数 Destination, 字节集
        .参数 Source, BITMAPFILEHEADER
        .参数 Length, 整数型


    .DLL命令 GdiplusStartup, 整数型, "gdiplus.dll", "GdiplusStartup", 公开
        .参数 token, 整数型, 传址
        .参数 inputbuf, GdiplusStartupInput
        .参数 outputbuf, 整数型


    .DLL命令 CLSIDFromString, , "ole32.dll", "CLSIDFromString", 公开
        .参数 lpsz, 字节集
        .参数 pclsid, 字节集, 传址


    .DLL命令 GlobalAlloc, 整数型, , "GlobalAlloc", 公开
        .参数 uFlags
        .参数 dwBytes


    .DLL命令 CreateStreamOnHGlobal, 整数型, "ole32.dll", "CreateStreamOnHGlobal", 公开
        .参数 hGlobal
        .参数 fDeleteOnRelease, 逻辑型
        .参数 ppstm, 对象, 传址


    .DLL命令 GlobalLock, 整数型
        .参数 hMem, 整数型


    .DLL命令 GlobalUnlock, 逻辑型, , , 公开
        .参数 hMem, 整数型


    .DLL命令 GetObjectPtr, 整数型, , "lstrcpyn", 公开
        .参数 lpString1, 对象, 传址
        .参数 lpString2, 对象, 传址
        .参数 iMaxLength, 整数型


    .DLL命令 GdipCreateBitmapFromStream, 整数型, "gdiplus.dll", "GdipCreateBitmapFromStream", 公开
        .参数 stream, 整数型
        .参数 bitmap, , 传址


    .DLL命令 GdipSaveImageToStream_int, 整数型, "gdiplus.dll", "GdipSaveImageToStream", 公开
        .参数 image
        .参数 stream
        .参数 clsidEncoder, 字节集
        .参数 encoderParams


    .DLL命令 GetHGlobalFromStream_int, , "ole32.dll", "GetHGlobalFromStream", 公开
        .参数 pstm, , , 未知类型:ISTREAM。
        .参数 phglobal, 整数型, 传址


    .DLL命令 GlobalSize, 整数型, , , 公开
        .参数 hMem, 整数型


    .DLL命令 CopyMemory, , , "RtlMoveMemory", 公开
        .参数 Destination, 字节集
        .参数 Source, 整数型
        .参数 cbCopy, 整数型


    .DLL命令 GdipDisposeImage, 整数型, "gdiplus.dll", "GdipDisposeImage", 公开
        .参数 image, 整数型


    .DLL命令 GlobalFree, 整数型, , "GlobalFree", 公开
        .参数 hMem


    .DLL命令 GdiplusShutdown, , "gdiplus.dll", "GdiplusShutdown", 公开
        .参数 token, 整数型


    .DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar", 公开
        .参数 CodePage, 整数型
        .参数 dwFlags, 整数型
        .参数 lpMultiByteStr, 文本型
        .参数 cchMultiByte, 整数型
        .参数 lpWideCharStr, 字节集
        .参数 cchWideChar, 整数型


    .DLL命令 LoadCursor, 整数型, "user32", "LoadCursorA", , 从指定的模块或应用程序实例中载入一个鼠标指针。LoadCursorBynum是LoadCursor函数的类型security声明  执行成功则返回已载入的指针的句柄;零表示失败。在Windows ;    95 和Win16环境中,这个函数只能载入标准尺寸的图标
        .参数 hInstance, 整数型, , 一个DLL的模块句柄;或者一个实例句柄,指定包含了鼠标指针的可执行程序
        .参数 lpCursorName, 整数型, , 作为一个字串,指定欲载入的指针资源。作为一个长整数值,指定欲载入的资源ID;或者设置一个常数,代表某幅固有系统指针。如装载的是一个固有系统指针,注意hInstance参数应设为零。在api32.txt文件中以前缀IDC_ 作为标志;


    .DLL命令 UpdateWindow, 整数型, "user32", "UpdateWindow", , 强制立即更新窗口,窗口中以前屏蔽的所有区域都会重画(在vb里使用:如vb窗体或控件的任何部分需要更新,可考虑直接使用refresh方法  非零表示成功,零表示失败
        .参数 hwnd, 整数型, , 欲更新窗口的句柄;


    .DLL命令 RedrawWindow, 整数型, "user32", "RedrawWindow", , 根据fuRedraw旗标的设置,重画全部或部分窗口  非零表示成功,零表示失败。会设置GetLastError
        .参数 hwnd, 整数型, , 要重画的窗口的句柄。零表示更新桌面窗口
        .参数 lprcUpdate, 整数型, , RECT,窗口中需要重画的一个矩形区域
        .参数 hrgnUpdate, 整数型, , 一个“区”的句柄,这个区描述了要重画的窗口区域。“区”:Region
        .参数 fuRedraw, 整数型, , 规定具体重画操作的旗标。下列常数可组合使用,从而进行复杂的重画行动;RDW_ERASE:重画前,先清除重画区域的背景。也必须指定RDW_INVALIDATE;RDW_FRAME:如非客户区包含在重画区域中,则对非客户区进行更新。也必须指定RDW_INVALIDATE;RDW_INTERNALPAINT:即使窗口并非无效,也向其投递一条WM_PAINT消息;RDW_INVALIDATE:禁用(屏蔽)重画区域;RDW_NOERASE:禁止删除重画区域的背景;RDW_NOFRAME:禁止非客户区域重画(如果它是重画区域的一部分)。也必须指定RDW_VALIDATE;RDW_NOINTERNALPAINT:禁止内部生成或由这个函数生成的任何待决WM_PAINT消息。针对无效区域,仍会生成WM_PAINT消息;RDW_VALIDATE:检验重画区域;RDW_ERASENOW:立即删除指定的重画区域;RDW_UPDATENOW:立即更新指定的重画区域;RDW_ALLCHILDREN:重画操作包括子窗口(前提是它们存在于重画区域);RDW_NOCHILDREN:重画操作排除子窗口(前提是它们存在于重画区域);


    .DLL命令 SetSystemCursor, 整数型, "user32", "SetSystemCursor", , 改变任何一个标准系统指针  非零表示成功,零表示失败。会设置GetLastError
        .参数 hcur, 整数型, , 新指针
        .参数 id, 整数型, , 以 OCR_ 前缀起头的一个常数,用于指定标准系统指针;


    .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA", , 获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
        .参数 lpModuleName, 整数型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;


    .DLL命令 DestroyCursor, 整数型, "user32", "DestroyCursor", , 清除指定的鼠标指针,并释放它占用的所有系统资源。不要用这个函数清除随同LoadCursor函数载入的系统指针资源  非零表示成功,零表示失败。会设置GetLastError
        .参数 hCursor, 整数型, , 欲清除的指针对象的句柄;


    .DLL命令 ChildWindowFromPoint, 整数型, "user32"
        .参数 hWndParent, 整数型
        .参数 x, 整数型
        .参数 y, 整数型


    .DLL命令 ChildWindowFromPointEx, 整数型, "user32"
        .参数 hWnd, 整数型
        .参数 x, 整数型
        .参

    相关软件

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言两个文件内存中通

      易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...

    • 易语言易模块管理器Incl

      易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 文件读写和文件映射模块

      子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...

    • 怪怪专用工具箱

      初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...