V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alittlefun
V2EX  ›  Java

各位 V 友, Java 有什么办法可以获取鼠标选中文字

  •  
  •   alittlefun · 2019-02-13 09:18:36 +08:00 via Android · 3288 次点击
    这是一个创建于 2111 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想做一个像在 chrome 中的划词翻译工具,但 java 好像没办法获取其他程序下的鼠标状态,有什么好的解决方案吗?

    7 条回复    2019-02-13 16:40:06 +08:00
    noclin
        1
    noclin  
       2019-02-13 09:27:01 +08:00
    OCR: 难度相对较大,但某些词典是这样实现的
    模拟复制: 按键冲突等
    操作系统 API:可以直接获取到文本,但是 gdi+等无法获取
    no1xsyzy
        2
    no1xsyzy  
       2019-02-13 09:35:10 +08:00
    Chrome 的话大概还能用远程调试?
    hiro0729
        3
    hiro0729  
       2019-02-13 10:17:19 +08:00
    当然是用 windows 自己的 API 啦, 用 java 写界面的话, 最终还是要用 jni 调系统原生接口的
    cpdyj0
        4
    cpdyj0  
       2019-02-13 10:19:04 +08:00 via Android
    得用 Windows 自己的 API 吧,和是不是 Java 关系不大了
    alittlefun
        5
    alittlefun  
    OP
       2019-02-13 11:18:24 +08:00 via Android
    @hiro0729 c 是一点都不会,看样子这个想法是要被搁浅了
    raphael008
        6
    raphael008  
       2019-02-13 11:20:46 +08:00
    你这需求用 C#/C++调用 win32 api 比较容易实现。
    Variazioni
        7
    Variazioni  
       2019-02-13 16:40:06 +08:00
    跟系统 api 打交道还是 C#之类的比较好用吧。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.