Domanda

Se si conosce strumento di traduzione Babylon sapresti la sua funzione di cattura parola - quando si fa clic su una parola - è tanslates esso (da un browser o qualsiasi documtent). Voglio ottenere lo stesso strumento - che lingua programma devo usare? Il sistema operativo che voglio farlo lavorare è win-xp e ubuntu. e sto scrivendo il mio programma in java. se potrebbe accadere da un programma Java, sarebbe fantastico. grazie,

Adi.

È stato utile?

Soluzione

Si trovano ad affrontare due (IMHO) sfide insormontabili:

  • Windows e Linux utilizzano meccanismi completamente diversi per la visualizzazione di testo sullo schermo. Traducendo posizioni del mouse in un testo reale è dannatamente difficile. Questo è difficile, anche se ci si rivolge un unico sistema operativo.

  • applicazioni Java in genere eseguito in una sandbox, vale a dire, non possono semplicemente andare gingillarsi nel sistema operativo che chiede altre finestre di dire loro quale testo è sotto il mouse, né possono ignorare l'impostazione predefinita destro del mouse azione finestre che non controllano.

Una migliore approccio UI sarebbe qualcosa che utilizza il sistema di appunti, che credo sia a disposizione di Java su tutti i sistemi (io non sono un tipo Java, non sono sicuro). Quindi, l'utente copia una parola in qualsiasi finestra, forse colpito una sorta di tasto di scelta rapida globale (ancora una volta, supponendo che è possibile assegnare uno in un'applicazione Java), e l'applicazione Java potrebbe accedere la parola negli appunti e fare ciò di cui ha bisogno da fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top