windows sdk编程系列文章 —- 钩子(下)

admin | 屏幕取词 | 2013-04-15
C++ if(InstallHook(hwndDlg) != NULL) { HookFlag = TRUE; SetDlgItemText(hwndDlg,IDC_HOOK,UnhookText); OutputDebugString("hook/n"); } 123456 ... [阅读全文]
ė2,719 浏览数 6没有评论 0

windows sdk编程系列文章 —- 钩子(上)

admin | 屏幕取词 | 2013-04-15
本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。 理论: WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您... [阅读全文]
ė2,592 浏览数 6没有评论 0

Windows钩子简介

admin | 屏幕取词 | 2013-04-15
钩子(HOOK)是windows一种消息处理机制。一个钩子应用程序可以截获windows消息进行处理,并控制消息的流动。钩子起作用的原因是因为windows系统提供了钩子链。这个钩子链就是应用程序定义的钩子处理函数队列。当某种类型消息产生时,系统将消息传递到钩子链的第一个处理函数,该处理函数处理完,再决定是否将消息传递到链中的下一个处理函数。如果某个... [阅读全文]
ė2,420 浏览数 6没有评论 0

EasyHook远程代码注入

admin | 屏幕取词 | 2013-04-10
最近一段时间由于使用MinHook的API挂钩不稳定,经常因为挂钩地址错误而导致宿主进程崩溃。听同事介绍了一款智能强大的挂钩引擎EasyHook。它比微软的detours好的一点是它的x64注入支持是免费开源的。不想微软的detours,想搞x64还得购买。 好了,闲话不多说,先下载EasyHook的开发库,当然有兴趣的同学可以下载源码进行学习。下载地址:http://easyhook.... [阅读全文]
ė4,513 浏览数 6没有评论 0

如何将转换为在 Windows 95 中的 TrueType 标志符号索引的 Unicode 字符代码

admin | 屏幕取词 | 2013-04-02
http://support.microsoft.com/kb/241020 文章编号: 241020 – 查看本文应用于的产品 查看机器翻译免责声明 点击这里查看逐句中英文对照机器翻译 系统提示注意:本篇文章的内容适用于其他版本的 Windows (不包括您正在使用的版本) 。本篇文章的内容可能不适用您的电脑。浏览 Windows 8 帮助和支持中心 展开全部 | 关闭全部 概要 应用程序通常通过... [阅读全文]
ė2,655 浏览数 6没有评论 0

使用Uniscribe 处理复杂文本(4)

admin | 屏幕取词 | 2013-04-01
HRESULT WINAPI ScriptGetCMap(   HDC hdc,   SCRIPT_CACHE *psc,   const WCHAR *pwcInChars,   int cChars,   DWORD dwFlags,   WORD *pwOutGlyphs ); 函数功能:        获取字符对应的字形索引值。 参数描述:        hdc:                            输入参数,设备上下文        psc:                      输入参数,字体缓存,此函数针对每一... [阅读全文]
ė2,501 浏览数 6没有评论 0

使用Uniscribe 处理复杂文本(3)

admin | 屏幕取词 | 2013-04-01
Uniscribe API 介绍 Uniscribe API 含有DC 的函数,除了ScriptTextOut 和ScriptStringOut 考虑DC 布局外(RTL 布局和LTR 布局下结果不一致),其余的函数一律不考虑DC 布局(RTL 布局和LTR 布局下结果一致)。 HRESULT WINAPI ScriptApplyDigitSubstitution(  const SCRIPT_DIGITSUBSTITUTE *psds,  SCRIPT_CONTROL *psc,  SCRIPT_STATE *pss ); 函... [阅读全文]
ė2,272 浏览数 6没有评论 0

使用Uniscribe 处理复杂文本(二)

admin | 屏幕取词 | 2013-04-01
Uniscribe 处理文本的简单分析 Uniscribe 实际上可以看成一个工厂,它的原料是字符串文本、Unicode 编码表、各国语言习惯以及字体,产品是字符对应的字形集合、字形的宽度、字形的偏移值。 例: A..你好吗 处理过程可分为三步: 第一步:纯洁化文本段 根据语言环境将文本段分为属性单一的文本段,属性一般考虑某国语言字符、某国语言标点符号、控制字... [阅读全文]
ė3,356 浏览数 6没有评论 0

使用Uniscribe 处理复杂文本(一)

admin | 屏幕取词 | 2013-04-01
Uniscribe Uniscribe 简介 Uniscribe 是微软推出的一个用于解决复杂文本处理的API 集合。它在Windows 中与GDI 函数集合之间的关系如下图所示:   当我们需要输出一段文本时,调用文本输出函数ExtTextOut,Windows 内部会进行一次判断过程,如果当前文本是复杂文本,它会先调用Uniscribe 函数集对文本进行一次预处理,随后将处理的结果返回给ExtTex... [阅读全文]
ė4,355 浏览数 6没有评论 0

windows8 取词 问题

admin | 屏幕取词 | 2013-04-01
取词问题举例:桌面取词和TXT文件取词 ps:TXT取词无法取非中文 windows7 前的 取词问题都没问题,但是到了windows8 突然就不行了,windows7前的 TXT 文件的字体 都认为是普通的字体及不需要 Glyph 转换{看上贴  fuOptions包含ETO_GLYPH_INDEX,说明lpString里存放的不是字符编码,而是Glyph Index,即字符在字库中的索引.},但是到了windows8 以后 TXT英... [阅读全文]
ė2,758 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量