第一个问题:
我的方法是判断非空字节开始起的4个字节中的每2个字节值是否都大于 &HFF,如果是那双字节亚洲语言的字符可能性很大,就前补位后提取看看。提取亚洲语言的字串时,垃圾字串都会比较多。这是没有办法的事,可通过可自定义的过滤字串列表来解决。
第二个问题:
如果你的编程语言支持外部对象引用的话,可以添加 Passolo 程序所在文件夹\psl.exe 中的 Object Labrary,然后作为 PSL 对象来使用它所提供的所有对象、属性和方法。这些对象的使用方法可参阅 Passolo 帮助菜单中的自动化帮助。
如果你的编程语言可以搜索操作系统中的对象库的话,直接搜索并添加这个对象库即可。
否则,在添加这个对象库前,先根据注册表中的 Passolo 的位置注册信息来判断 Passolo 的程序位置和版本。
Passolo 2011 版本在 HKEY_LOCAL_MACHINE\SOFTWARE\SDL Passolo GmbH\Passolo 2011\System
Passolo 2015 版本在 HKEY_LOCAL_MACHINE\SOFTWARE\Passolo\Capabilities 或其他位置