alittlefun
V2EX  ›  Java

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

  •  
  •   alittlefun · Feb 13, 2019 via Android · 3989 views
    This topic created in 2658 days ago, the information mentioned may be changed or developed.

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

    7 replies    2019-02-13 16:40:06 +08:00
    noclin
        1
    noclin  
       Feb 13, 2019
    OCR: 难度相对较大,但某些词典是这样实现的
    模拟复制: 按键冲突等
    操作系统 API:可以直接获取到文本,但是 gdi+等无法获取
    no1xsyzy
        2
    no1xsyzy  
       Feb 13, 2019
    Chrome 的话大概还能用远程调试?
    hiro0729
        3
    hiro0729  
       Feb 13, 2019
    当然是用 windows 自己的 API 啦, 用 java 写界面的话, 最终还是要用 jni 调系统原生接口的
    cpdyj0
        4
    cpdyj0  
       Feb 13, 2019 via Android
    得用 Windows 自己的 API 吧,和是不是 Java 关系不大了
    alittlefun
        5
    alittlefun  
    OP
       Feb 13, 2019 via Android
    @hiro0729 c 是一点都不会,看样子这个想法是要被搁浅了
    raphael008
        6
    raphael008  
       Feb 13, 2019
    你这需求用 C#/C++调用 win32 api 比较容易实现。
    Variazioni
        7
    Variazioni  
       Feb 13, 2019
    跟系统 api 打交道还是 C#之类的比较好用吧。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1285 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 44ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
    ♥ Do have faith in what you're doing.