1.1.1 • Published 4 years ago

node-ffi-funcs v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

说明

ffi不支持nodejs10及以上的版本,故本项目使用替代模块ffi-napi

实现的函数(Implemented function)

  • CWnd.GetDesktopWindow() // 获取桌面句柄
  • CWnd.FindWindow (className = null, windowName = null) // 查找窗口
  • CWnd.FindWindowEx (hParent = null, hChild = null, className = null, windowName = null) // 查找窗口高级
  • CWnd.IsWindowVisible (hWnd) // 当前窗口是否可见
  • CWnd.SetForegroundWindow (hWnd) // 激活窗口, 在最顶层展示
  • CWnd.GetParent (hWnd) // 返回给定子窗口的父窗口
  • CWnd.GetWindow (hWnd, uCmd) // 返回给定窗相关(uCmd)的窗口 uCmd -> MACRO.GW_xxx
  • CWnd.GetClassName (hWnd) // 获取窗口类名
  • CWnd.SetWindowText (hWnd) // 设置窗口标题
  • CWnd.GectWindowText (hWnd) // 获取窗口标题
  • CWnd.SendMessage(hWnd, Msg, wParam, lParam) // 发送消息
  • CWnd.GetDlgCtrlID(hWnd) // 根据窗口句柄 获取控件ID
  • CWnd.GetDlgItem(hWnd, nIDDlgItem) // 根根据父窗口句柄 和 控件ID 获取控件句柄
  • CWnd.GetDlgItemText(hWnd) // 根据控件句柄获取控件文字
  • CWnd.GetWindowRect(hWnd) // 获取窗口所在屏幕的位置

  • CWnd.C_GetWindowFirstChild (hWnd) // 获取窗口第一个孩子

  • CWnd.C_GetWindowFirstSibling (hWnd) // 获取窗口第一个兄弟节点 (如果当前窗口在兄弟里排第一位,那么第一个兄弟窗口就是自己)
  • CWnd.C_GetWindowPreviousSibling(hWnd) // 获取上一个兄弟
  • CWnd.C_GetWindowNextSibling(hWnd) // 获取下一个兄弟
  • CWnd.C_GetWindowLastSibling (hWnd) // 获取窗口最后一个兄弟节点 (如果当前窗口在兄弟里排最后一位,那么最后一个兄弟窗口就是自己)
  • CWnd.C_FindWindow(hParent = null, hChild = null, shouldClassNameReg = null, shouldWindowNameReg = null) // 查找某个窗口 - 包括子孙
  • CWnd.C_FindSiblingPreviousWindow(hWnd, shouldClassNameReg = null, shouldWindowNameReg = null) // 上一个兄弟节点 可根据要查找的类名或标题 查找最近的一个
  • CWnd.C_FindSiblingNextWindow (hWnd, className = null, windowName = null) // 下一个兄弟节点 可根据要查找的类名或标题 查找最近的一个
  • CWnd.GetClipboardData (uFormat) // 从剪切板获取数据
  • CWnd.SetClipboardData (uFormat, hMem) // 向剪切板写入数据
  • CWnd.C_HWNDToBmpClipboard (hWnd) // 将句柄转换成图片写入剪切板中
  • C_HWndToBmpFile(hWnd) // 将窗口句柄转为bmp图片路径

其他(others)

屏幕截图(screenshot)

图片处理(裁剪、缩放、水印): CWnd.GetWindowRect获取到窗口位置,然后屏幕截图,根据位置获取窗口图片

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago