利用VC建立动态链接库进行屏幕取词

时间:2012-04-04 16:20:25
【文件属性】:

文件名称:利用VC建立动态链接库进行屏幕取词

文件大小:132KB

文件格式:RAR

更新时间:2012-04-04 16:20:25

VC 屏幕取词

屏幕取词程序VC源码 nhw32.dll 主要引出两个函数: 1. DWORD WINAPI BL_SetFlag32(UINTnFlag, HWND hNotifyWnd, int MouseX, int MouseY) 功能: 启动或停止取词。 参数: nFlag [输入] 指定下列值之一: GETWORD_ENABLE: 开始取词。在重画被取单词区域前设置此标志。 nhw32.dll是通过 重画单词区域,截取TextOutA, TextOutW,ExtTextOutA, ExtTextOutW等Windows API函数的参数来取词的。 GETWORD_DISABLE: 停止取词。 hNotifyWnd [输入] 通知窗口句柄。当取到此时,向该通知窗口发送一登记消息: GWMSG_GETWORDOK。 MouseX [输入] 指定取词点的X坐标。 MouseY [输入] 指定取词点的Y坐标。 返回值: 可忽略。 2. DWORD WINAPI BL_GetText32(LPSTRlpszCurWord, int nBufferSize, LPRECT lpWordRect) 功能: 从内部缓冲区取出单词文本串。对英语文本,该函数最长取出一行内以 空格为界的三个英文单词串,遇空格,非英文字母及除‘-’外的标点符 号,则终止取词。对汉字文本,该函数最长取出一行汉字串,遇英语字 母,标点符号等非汉语字符,则终止取词。该函数不能同时取出英语和 汉语字符。 参数: lpszCurWord [输入] 目的缓冲区指针。 nBufferSize [输入] 目的缓冲区大小。 lpWordRect [输出] 指向 RECT 结构的指针。该结构定义了被取单词所在矩形区域。 返回值: 当前光标在全部词中的位置。 此外,WinNT/2000版nhw32.dll 还引出另两个函数: 1. BOOL WINAPI SetNHW32() 功能: Win NT/2000 环境下的初始化函数。一般在程序开始时,调用一次。 参数: 无。 返回值: 如果成功 TRUE ,失败 FALSE 。 2. BOOL WINAPI ResetNHW32() 功能: Win NT/2000 环境下的去初始化函数。一般在程序结束时调用。 参数: 无。 返回值: 如果成功 TRUE ,失败 FALSE


【文件预览】:
下载说明.html
20080130_d4896e560a41efbf681flzQKGfQ9dzX9
----Nhw32.dll(45KB)
----Demo()
--------nhdemoDlg.h(1KB)
--------getwords.h(668B)
--------StdAfx.cpp(208B)
--------getwords.cpp(14KB)
--------nhdemo.ncb(73KB)
--------nhdemo.dep(419B)
--------nhdemo.dsp(4KB)
--------nhdemo.clw(2KB)
--------nhdemo.opt(54KB)
--------ReadMe.txt(3KB)
--------StdAfx.h(999B)
--------nhdemoDlg.cpp(5KB)
--------nhdemo.mak(5KB)
--------Resource.h(729B)
--------Release()
--------nhdemo.plg(1KB)
--------nhdemo.rc(6KB)
--------res()
--------nhdemo.cpp(3KB)
--------nhdemo.dsw(535B)
--------nhdemo.aps(35KB)
--------nhdemo.h(1KB)
----ReadMe.rtf(16KB)
----GetWord-9x()
--------nhw32()
--------nhw16()
----GetWord-NT-2000()
--------findword.h(4KB)
--------Dbgprint.cpp(3KB)
--------Public.h(2KB)
--------stdafx.h(881B)
--------Exports.h(2KB)
--------findword.c(47KB)
--------GetWord.dsw(537B)
--------GetWord.dsp(5KB)
--------GetWord.def(224B)
--------Hookapi.h(1KB)
--------Hookapi.c(4KB)
--------dbgprint.h(2KB)
--------Exports.c(24KB)
----ReadMe.doc(23KB)
fwvv.net说明.txt

网友评论

  • 引用nhw32.dll错误
  • 比较简单,学习起来不错的
  • 对使用windows API的有用,对java的就没有用了。
  • 没有使用,无法判断。下载者,见谅。
  • 兼容性不好,不过还是很不错的资源
  • 可以获取窗口的标题,但是无法获取菜单,按钮的文字. 不错.多谢了
  • 用是可以用 方法可以参考 只是跨窗口不好用
  • 正常是可以获取到的。。但是还是有些数据获取不到。。不过思路很好 值得学习
  • 基本可以实现,但是会使资源管理器崩溃
  • 感谢分享,底层的接触比较少,可以用来学学
  • 的确简单,但给了一个清晰的做法,之后的事就应该自己来了
  • 取词动态库nhw32.dll可以用
  • 可以获取窗口的标题,但是无法获取菜单,按钮的文字. 不错.多谢了 很底层的技术,但是可能是年代比较古老,在现在的操作系统上并不是很好用
  • 很底层的技术,但是可能是年代比较古老,在现在的操作系统上并不是很好用。
  • 可以获取窗口的标题,但是无法获取菜单,按钮的文字. 不错.多谢了
  • 可以获取窗口的标题,但是无法获取菜单,按钮的文字. 不错.多谢了
  • 运行了下,可以用。
  • 屏幕取词程序VC源码, 提示 nhw32.dll 主要引出两个函数, 可用的取词实例, 很好,感谢!