- 博客(3)
- 收藏
- 关注
原创 在线窗口翻译 中伪ASCII的用途
在有些地方是不允许或应尽量避免使用中文的,比如网站中的目录或文件名,大多数编程语言代码中的函数或变量名。 在线窗口翻译 提供了一种方案,用来在这些地方使用中文。方案如下: 1.设计一种编码,把中文转换为用ASCII字符表示(转换后的编码应该尽量短而且尽量不要与英文单词混淆)。 2.对输入法输入的汉字进行编码,使最终输出来的结果是ASCII字符。 3.用
2012-04-06 15:10:23 395
原创 在线窗口翻译 中使用到的技术
1.是用VC6.0开发,纯SDK环境。 2.HOOK系统API 。 改变字符显示 : gdi32.dll:"ExtTextOutW","TextOutW"; 改变字符间距: gdi32.dll:"GetTextExtentExPointW","GetTextExtentExPointA","GetTextExtentPointW""GetTextExtentPointA","GetT
2012-04-05 17:55:29 687
原创 关于 在线窗口翻译 在浏览器中使用的问题
IE浏览器对于英文字串没有使用字串分析函数,各字符间隔是逐个逐个字符计算的,所以没办法调整翻译各字符的间距,后果就是翻译后显示的结果跟原文的位置是不对齐的,选取文字的时候,会牛头不对马嘴,而且每遇到超链接的时候会有一个截断,显示也不美观。 谷歌浏览器甚至都没有使用系统的字符输出函数,所以一丁点也翻译不了。 欧朋浏览器使用了标准的字符串分析和输出函数,所以翻译后的效果很好。
2012-04-01 11:47:50 434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人