windows sdk编程系列文章 —- 钩子(下)
admin | 屏幕取词 | 2013-04-15
C++
if(InstallHook(hwndDlg) != NULL)
{
HookFlag = TRUE;
SetDlgItemText(hwndDlg,IDC_HOOK,UnhookText);
OutputDebugString("hook/n");
}
123456
... [阅读全文]
windows sdk编程系列文章 —- 钩子(上)
admin | 屏幕取词 | 2013-04-15
本课中我们将要学习WINDOWS钩子函数的使用方法。WINDOWS钩子函数的功能非常强大,有了它您可以探测其它进程并且改变其它进程的行为。
理论:
WINDOWS的钩子函数可以认为是WINDOWS的主要特性之一。利用它们,您可以捕捉您自己进程或其它进程发生的事件。通过“钩挂”,您可以给WINDOWS一个处理或过滤事件的回调函数,该函数也叫做“钩子函数”,当每次发生您... [阅读全文]
Windows钩子简介
admin | 屏幕取词 | 2013-04-15
钩子(HOOK)是windows一种消息处理机制。一个钩子应用程序可以截获windows消息进行处理,并控制消息的流动。钩子起作用的原因是因为windows系统提供了钩子链。这个钩子链就是应用程序定义的钩子处理函数队列。当某种类型消息产生时,系统将消息传递到钩子链的第一个处理函数,该处理函数处理完,再决定是否将消息传递到链中的下一个处理函数。如果某个... [阅读全文]
EasyHook远程代码注入
admin | 屏幕取词 | 2013-04-10
最近一段时间由于使用MinHook的API挂钩不稳定,经常因为挂钩地址错误而导致宿主进程崩溃。听同事介绍了一款智能强大的挂钩引擎EasyHook。它比微软的detours好的一点是它的x64注入支持是免费开源的。不想微软的detours,想搞x64还得购买。
好了,闲话不多说,先下载EasyHook的开发库,当然有兴趣的同学可以下载源码进行学习。下载地址:http://easyhook.... [阅读全文]
如何将转换为在 Windows 95 中的 TrueType 标志符号索引的 Unicode 字符代码
admin | 屏幕取词 | 2013-04-02
http://support.microsoft.com/kb/241020
文章编号: 241020 – 查看本文应用于的产品
查看机器翻译免责声明
点击这里查看逐句中英文对照机器翻译
系统提示注意:本篇文章的内容适用于其他版本的 Windows (不包括您正在使用的版本) 。本篇文章的内容可能不适用您的电脑。浏览 Windows 8 帮助和支持中心
展开全部 | 关闭全部
概要
应用程序通常通过... [阅读全文]
使用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: 输入参数,字体缓存,此函数针对每一... [阅读全文]
使用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
);
函... [阅读全文]
使用Uniscribe 处理复杂文本(二)
admin | 屏幕取词 | 2013-04-01
Uniscribe 处理文本的简单分析
Uniscribe 实际上可以看成一个工厂,它的原料是字符串文本、Unicode 编码表、各国语言习惯以及字体,产品是字符对应的字形集合、字形的宽度、字形的偏移值。
例:
A..你好吗
处理过程可分为三步:
第一步:纯洁化文本段
根据语言环境将文本段分为属性单一的文本段,属性一般考虑某国语言字符、某国语言标点符号、控制字... [阅读全文]
使用Uniscribe 处理复杂文本(一)
admin | 屏幕取词 | 2013-04-01
Uniscribe
Uniscribe 简介
Uniscribe 是微软推出的一个用于解决复杂文本处理的API 集合。它在Windows 中与GDI 函数集合之间的关系如下图所示:
当我们需要输出一段文本时,调用文本输出函数ExtTextOut,Windows 内部会进行一次判断过程,如果当前文本是复杂文本,它会先调用Uniscribe 函数集对文本进行一次预处理,随后将处理的结果返回给ExtTex... [阅读全文]
windows8 取词 问题
admin | 屏幕取词 | 2013-04-01
取词问题举例:桌面取词和TXT文件取词
ps:TXT取词无法取非中文
windows7 前的 取词问题都没问题,但是到了windows8 突然就不行了,windows7前的 TXT 文件的字体 都认为是普通的字体及不需要 Glyph 转换{看上贴 fuOptions包含ETO_GLYPH_INDEX,说明lpString里存放的不是字符编码,而是Glyph Index,即字符在字库中的索引.},但是到了windows8 以后 TXT英... [阅读全文]