网上有一个屏幕取词的例程:
http://www.tommstudio.com/newclub30/doaction.asp?action=download&type=progsources&id=48
可编译后在退出时浏览器会死机退出,请问各位高手有无办法解决?
由于我只会VB,不懂Delphi,还请大家给出详细的代码,谢谢!
另外,那位高手有可以取日文的不会造成死机的取词模块,能否发给我一份,感激不尽!

解决方案 »

  1.   

    奇怪, 我下載了你的代碼, 使用沒有有問題啊, 可以很正常的從 IE, Notepad 等取詞啊;
    或者你再將你的出錯情況表達清楚點!!
      

  2.   

    情况就是在资源管理器或IE中取词时,IE、浏览器自动退出,并使得系统几乎处于瘫痪的状态。我在Win2000/Delphi6上编译的,在2000/2003上运行都出错,不过没在XP下运行过。
    请大家帮助测试,看看是否是Delphi6或Win所引起。aiirii(aiirii) :能否把你编译的Exe发送给我一份。如果您怀疑是系统问题,能否帮我对这段代码作以下设置:
    0.窗体设为不可见
    1.启动时就调用取词过程
    2.取到词后立即将取得的字符串存储在相同目录下的Word.TXT中
    3.完成操作后退出
    这样必要时我在VB中调用它,其他诸如判断操作系统类型、分析Word.TXT等等操作我用VB完成。谢谢!
      

  3.   

    你的email??? 我現在發給你!!
    然後, 我用的是 D7+Win2K ,但你的代碼, 我以前在d6下也編繹過啊, 沒問題啊!!
    你可用將系統運行的一些不必要的程序退出, 再試試, 然後, 注意下那個3721, 百度類插件, 有時, 這個也時導致出錯的原因!!!
      

  4.   

    我没收到,
     或 [email protected]
    我刚才试者完全重装了Win2000在D7/D6上都试过,问题依旧,转到Win2003问题同样存在。
    另:我的Win2000系统只有东方光驱魔术师III、WinZIP8.1、D6、D7四个软件。
      

  5.   

    收到测试程序,在此向aiirii(aiirii)表示感谢,不过遗憾的是仍然存在问题。
    不过,这次我发现,在ie中取词时,程序闪得厉害,好像是陷入了一个循环,如果鼠标不动,那就是死循环,试图关闭或弹出程序的那个关于对话框时程序退出,并且ie也退出。
    注:我打开了多个ie窗口,只有取词的ie窗口退出,而且ie还弹出出错对话框(msgbox),显示内存xxxx不能为read。(由于出错时系统处于瘫痪状态,连任务管理器都无法工作,所以无法保存截图,只能注销、登陆,所以我没有记清楚具体的内容)
      

  6.   

    另外,网上有很多例程使用nhw32.dll来屏幕取词,效果很好,但可惜屏蔽掉了日语假名、俄文符号,结果仅仅适合处理英语,所以我无法使用,不知大家有无去掉nhw32.dll这项屏蔽功能的方法(我因为vb无法实现屏幕取词而刚刚接触Delphi,所以我对Delphi的代码看不太懂,不知道这段用于屏蔽的代码是否存在于DLL外,请大家不要见笑。)