Question

Si vous connaissez l'outil de traduction babylon vous sauriez la fonction de capture de mot - lorsque vous faites un clic droit sur un mot - il tanslates il (à partir d'un navigateur ou tout documtent). Je veux obtenir le même outil - langue programme dois-je utiliser? L'os que je veux le faire fonctionner sur est gagnant-xp et ubuntu. et j'écris mon programme en java. si elle pourrait se produire d'un programme java ce serait génial. merci,

Adi.

Était-ce utile?

La solution

Vous êtes face à deux (à mon humble avis) défis insurmontables:

  • Windows et Linux utilisent des mécanismes complètement différents pour l'affichage du texte à l'écran. Traduire les positions de la souris dans le texte actuel est assez sacrément difficile. Il est difficile, même si vous ciblez un seul système d'exploitation.

  • applications Java fonctionne généralement dans un bac à sable, par exemple, ils ne peuvent pas aller juste bidouiller dans le système d'exploitation demandant à d'autres fenêtres pour leur dire ce que le texte est sous la souris, ils ne peuvent pas remplacer la valeur par défaut clic droit sur l'action fenêtres qu'ils ne contrôlent pas.

Une meilleure approche de l'interface utilisateur serait quelque chose qui utilise le presse-papiers du système, que je pense est disponible pour Java sur tous les systèmes (je ne suis pas un gars de Java, je ne suis pas sûr). Donc, l'utilisateur copie un mot dans une fenêtre, peut-être frappé une sorte de touche de raccourci global (encore une fois, supposant que vous pouvez assigner une dans une application Java), et l'application Java pourrait accéder au mot dans le presse-papiers et faire ce dont il a besoin faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top