作者seed2501 (呆子)
看板Array
标题[情报] Array30Ex 1.5.9 rlease (update)
时间Sun Aug 3 06:35:19 2008
让人高兴的是,v1.4.2 解决了 Firefox + PCMAN Plugin 的
送字问题,所以现在可以正确的在这个组合下送字了。
原本我以为 Mozilla Firefox + PCMAN Plugin 不
吃 WM_IME_CHAR,但是後来研究後才发现,我送到不正确的视
窗了,送字的时候应该送到拥有键盘焦点的视窗才对(所以才
会英文字本身都送得出去,但是中文字却不行,因为之前我二个
的处理方法不一样,但是现在统一了)。
And 在一阵子的边修边改後,这个版本可以支援 Unicode 3.1
的 CIN File 了,同时也修正了一些小问题。
另外实作几个特殊编码,按这些编码 + 空白键之後就有一些
功能可以用:
「,,OPT」 开启设定对话框
「,,PLC」 输入法列回到预设位置
「,,OUT」 离开
v1.5.0 ChangeLog:
- 修正如果使用 Unicode 3.1 的表格,送 ExtB 的字会被截掉的问题
- 合并一些函式以增加程式效率
- 右键选单实作「设定视窗透明度」选项,可以在程式执行期间动态改
变视窗透明度。
v1.5.1 ChangeLog:
- 修正当使用 WM_IME_CHAR 送出 Unicode extA/B的字时分开送的问
题,现在会合并後再送
- 简化按数字键送字时的处理部份
v1.5.2 ChangeLog:
- 增加当选字列表超过十个字时候的处理
- 修改按键处理的程式码,尽量合并相同的处理部份
v1.5.3 ChangeLog:
+File: 将资源 ID 定义移到 resource.h
v1.5.4 ChangeLog:
- 修正当行列全形时没有判断当时半形/全形状态会送出半形符号的问题
v1.5.5 ChangeLog:
- 修正在英数半形的情况下,在 Opera 无法送字的 issue,现在会自动切换
为剪贴簿送字
- 现在在英数半形的情况下,改为 WM_CHAR 送字,这个做法可以提高相容性
- 移除英数半形的自动切换功能,在这个模式下没有特别的益处
- 加入 Opera (9.52) 与 Skype (3.60) 自动切换功能,会自动切换为剪贴
簿送字
- 加入 PSPAD/EditPlus 自动切换功能,送字时会自动切换为剪贴簿送字
- 加入 SeaMonkey/FireFox 自动切换功能,送字时会使用 WM_IME_CHAR 模式
- 加入 Firefox PCMAN plugin 自动切换功能,送字时使用 WM_IME_CHAR 模
式
v1.5.6 ChangeLog:
- Open PCMAN 在英数半形下使用 WM_CHAR 有时候会有不正常的行为,改
用 WM_IME_CHAR
v1.5.7 ChangeLog:
- 针对 Scintilla 编辑元件使用自动切换功能,会自动切换为剪贴簿送字
(Notepad++ 使用这个元件)
v1.5.8 ChangeLog:
- 因为 Gtk+ 使用剪贴簿「延迟提出」的做法,所以需要对 Gtk+ 写的程式
做特别处理
(StarDict/Pidgin 现在应该可以正常的送字了,不会像以前一样完全没
全反应)
(自动切换的选项要开启,因为是写在自动切换的判断里面)
v1.5.9 ChangeLog:
- 移除设定中的「插入文字到 Edit Control」,这个项目应该在开启送字自
动切换时使用
- 将 PSPAD 的判断改为使用 Window class name 「TPSSynEdit」
- 修正 WM_IME_CHAR 在 Unicode 3.1 的送字方式,合并送出反而会导致错误
之前看文件发现 WM_IME_CHAR 讯息是送出一个完整的 Unicode word,所以遇到
Unicode 3.1 extA/B 的会并为一个字送出,但是实测後发现不用这样,
这样做反而会出错
网址:
http://ray2501.googlepages.com/array30ex
Source code (v1.5.9)
http://ray2501.googlepages.com/Array30Ex.zip
Binary File:
http://ray2501.googlepages.com/Array30Ex-bin.zip
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.35.4
※ 编辑: seed2501 来自: 122.146.35.4 (08/03 06:35)
※ 编辑: seed2501 来自: 122.146.35.4 (08/03 13:24)
1F:推 daouz:加油耶! 08/03 13:52
※ 编辑: seed2501 来自: 122.146.39.227 (08/06 00:48)
2F:推 SylvanStyx:推一个 :P 08/07 11:54
※ 编辑: seed2501 来自: 122.146.34.213 (08/09 17:43)
※ 编辑: seed2501 来自: 122.146.34.213 (08/10 12:01)