gz, XP自带有一个程序,把鼠标放到某个控件上去,会自动读里面的字(seems English only),无论是否是鼠标所指,可jni试一下
yuebenxian(飘逸) 你说的是不是用Vc作成动态连接的形式然后在Java里调用呢??
我以前用swing写了一个测试用的但只能取当前java程序中的词.
Windows 平台上屏幕上的文字都是利用Windows gdi32.dll中的TextOutA,TextOutW、ExtTextOutA、ExtTextOutW函数输出到屏幕上的。要实现屏幕抓词,你就必须"截取"操作系统传递给这些函数的参数,不使用jni,我看根本不可能实现。java是不能跟OS紧密结合!
真的象imjack(#__JACK__)说的那样吗???????!!!!!!
难道一定要用其他语言搭桥吗?为什么java不能自己调用api呢,自己钩进去呢?
这种针对操作系统 内核的操作 不是java语言的长项
关键是屏幕取词的API,Windows的API,和Linux的如何使用。
用jni,但不知怎么用:)大哥加油
不用Java的C接口 就不可能做出来即使用...也很烦...楼主算了吧``
不至于吧,楼主贴到其他几个java版快上吧,这里是基础区啊!
不贴这里贴哪儿? J2ME有鼠标吗?
I think it unnecessary to use Java to do this. That is meaningless.
用了之后就不能算是一个pure Java的东西了,肯定和操作系统相关
为什么不用vc、delphi……
那样不是更简单?
XP自带有一个程序,把鼠标放到某个控件上去,会自动读里面的字(seems English only),无论是否是鼠标所指,可jni试一下