Pergunta

Se você sabe babylon ferramenta de tradução você saberia seu recurso de captura de palavra - quando você clique direito em uma palavra - é tanslates-lo (a partir de um navegador ou qualquer documtent). Eu quero começar a mesma ferramenta - o idioma do programa devo usar? O sistema operacional que eu quero para obtê-lo trabalhar é ganhar-xp e ubuntu. e eu estou escrevendo o meu programa em java. Se isso pode acontecer a partir de um programa java que seria ótimo. graças,

Adi.

Foi útil?

Solução

Você está diante de dois (IMHO) desafios insuperáveis:

  • Windows e Linux usar completamente diferentes mecanismos para a exibição de texto na tela. Traduzindo posições rato no texto real é bastante enervante difícil. Isso é difícil mesmo se você está destinada a um único sistema operacional.

  • Aplicativos Java geralmente executado em uma sandbox, ou seja, eles não podem simplesmente ir perder tempo no OS pedindo outras janelas para lhes dizer o texto está sob o mouse, nem podem substituir a ação do botão direito padrão janelas que não controlam.

Uma abordagem melhor UI seria algo que usa a área de transferência do sistema, que eu acho que está disponível para Java em todos os sistemas (eu não sou um cara de Java, eu não tenho certeza). Assim, o usuário copiar uma palavra em qualquer janela, talvez atingido algum tipo de tecla de atalho global (novamente, supondo que você pode atribuir um em um aplicativo Java), e o aplicativo Java pode acessar a palavra na área de transferência e fazer o que precisa fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top