IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

remplire un champ en java


Sujet :

Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut remplire un champ en java
    Bonjour,
    je vous explique,j'ai eu une mauvaise surprise.
    et tout mon programme est a jeter,
    je doit pour mon stage de fin d'étude faire un logiciel de type roboform.
    je m'explique.
    la societé dispose d'un logiciel avec des champ numéro qui permette de fair une recherche.
    ce que je veut c'est remplir ce champ automatiquement et lancer la recherche.
    c'est possible??
    si oui comment?
    Merci beaucoup

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Eventuellement, via la classe Robot (java.awt.Robot de mémoire).

    Mais c'est difficile et pas très fiable comme méthode...

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci beaucoup,j'ai pas trop le choix....,
    j'ai faire un programme en java pour justement faire la récupération du numéro et lancer la recherche en interne mais la je découvre le soft qui a été commander a mon arriver sans m'en parler....
    on ma dit on refait juste la base en bien,
    et pouf par magie un soft que je me casse le .... a faire depuis 15jr...
    perte de temps total..je m'égare....

    un tuto peut être??

  4. #4
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    si tu es sous windows, tu peux regarder du côte des Sendmessage/PostMessage ou GetDlgCtrlId/GetDlgGetDlgItemText pour récupérer le texte des zones target par le biais d'un petit jni mappé sur dll.
    http://mbaron.developpez.com/javase/jnijna/#LV-1
    http://www.iut-orsay.fr/dptinfo/Peda...a/javaJni.html
    http://bruce-eckel.developpez.com/li...aduction/tij2/

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    je veu envoyer un texte,pas le récupère,lol,
    ca marche dans les deux sens?

  6. #6
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    tout a fait le SendMessage/SetDlgItemText te permet de faire les opérations que tu veux.

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    en gros tu as un programme X dont le boulot va être d'utiliser le programme Y, qui est un programme graphique, pour que celui-ci fasse une opération z déterminée?

    Le première chose à faire: regarder si, légalement parlant, tu as le droit de le faire. Dans 99.9% des cas, tu n'a pas le droit d'effectuer un travail dérivé du logiciel Y, tu as juste le droit de l'utiliser. Ce qui veux dire contacter la société éditrice de Y pour obtenir une licence développeur ad-hoc (Si tant est qu'elle soit enclin à vous en vendre une) afin de pouvoir créer le programme X (et avant que tu pose la question, non le fait d'utiliser uniquement ça en interne sans distribuer ne rend pas la chose légale, juste plus dure à prouver).

    La deuxième chose à faire est de se demander "pourquoi java?" Tu va interagir avec la couche OS à bas niveau (apis GDI etc), donc pourquoi vouloir utiliser java qui n'est pas conçu pour ça?

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci beaucoup,pourrai tu m'aider??stp

  9. #9
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    un bot ne fait qu'entrez des donnés dans un autre logiciel (qui lui peut etre acheter,dans mon cas développer en interne).si le logiciel en question a une licence d'utilisation je ne vois pas ou peut être l'illégalité???c'est juste automatisai une action,...
    mais dans mon cas pas de problème de droit.
    (ca a le mérite de posai les base merci a toi)

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Dans le cas générique, non, il faut bien lire les licence d'utilisation. Même si tu ne fait qu'automatiser l'encodage, ça ne te donne pas le droit de le faire. Du point de vue du droit c'est considéré comme une oeuvre dérivée. D'ailleurs, en général, la société pourrait faire valoir un un dol à ce sujet. Dans le meilleur des cas, la société en question pourrait dire que ton logiciel n'a pas acquis de license utilisateur hors il se comporte comme 1...n utilisateurs.


    Maintenant pour revenir à votre cas, si ce logiciel graphique est développé en interne -> pourquoi ne pas l'adapter pour qu'il prennent simplement ces valeur en ligne de commande, ou via un système de communication inter process?

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci beaucoup pour toute ces information, honnêtement j'ador m'informer et la je suis servit,lol

    du fait que j'ai commencer a programmer une partie de mon programme en java...et la personne ayant programmer l'autre soft la fait en vb,du fait qu'il y ai eu aucune concertation.....(vu que j'etai mémé pas au courant...)

  12. #12
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Mouais, c'est pas parce que la voiture va vers le mur que t'es obligé d'accelerer...
    Si c'est un programme interne, tu as tout intéret à le reprendre directement en vb plutot que d'ajouter une couche à l'arrache qui sera une source de bugs énormes et compliqués...
    D'autant que comme dit precedemment, java n'est pas le meilleur language pour ce genre d'operation (le coté multi plateforme quand on joue direct avec l'OS, c'est pas génial) et que vb n'est pas tres compliqué à prendre en main...

    a+

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    a toi de voir où tu perdra le moins de temps

    -> refaire ton code en VB?
    -> modifier le logiciel VB pour qu'il accepte des communication interprocess style DCOM, protocole pour lequel il existe des librairie java
    -> modifier le logiciel VB pour qu'il prenne des paramètres en ligne de commande et puisse alors servir d'esclave
    -> tenter à l'arrache un truc foireux

  14. #14
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    ba vb,je my connais pas trop....
    donc
    -refaire un code VB.....je préfère éviter
    -le modifier possible mais j'ai pas les source du soft....(surtout quand il est pas fini)
    faire un truck a l'arrache j'ai plus que ca du coup,il me reste 1semaine et 2jour....
    ca leur apprendra!mdr
    mais je crois que je vai finir mon code java.il auront 2fois le meme.un en java et l'atre en vb!mdr

  15. #15
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    d'un autre côté pour un stage de fin d'étude, en te concertant pas la société ne se pose pas vraiment en exemple de process à suivre .
    sinon les exemples jni sont pléthores, simples à mettre en oeuvre et parfaitement fiables (si l'on suit bien la doc).Ton choix entre faire du vb , 15 jours de dev à jeter ou 4 heures à apprendre une techno en faisant une dll basique en c/c++, il n'y a pas à hésiter, sur ce bon courage.
    hope this helps...

  16. #16
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    une dll basique??avec du jni?

  17. #17
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    c'est compatible vb??
    je vois que c'est communication c/c++ <-->java,
    ca marche avec vb<-->java

  18. #18
    Membre confirmé Avatar de r2d2abc
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 212
    Par défaut
    Salut, va voir ton responsable de stage et soumets lui ton problème ainsi que les solutions possibles et laisse le décider de la charge/complexité de la mise en oeuvre dans le temps qui t'es imparti, c'est peut être plus logique/sage dans un premier temps et reviens à ce moment là.
    ...

  19. #19
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    vraiment dsl d'être gonflant comme ça je le conçois et m'en excuse.
    mais,lol (ya toujours un mais!mdr)
    mais mon responsable de stage dans la société n'ais pas un informaticien,ni un bidouilleur,et celui de l'iut n'ai pas présent pour l'instant....il ne revins pas avant la fin de mon stage...utile

  20. #20
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par joukov Voir le message
    mais mon responsable de stage dans la société n'ais pas un informaticien,ni un bidouilleur
    Et en quoi tout ceci le rend incapable de prendre un décision. A toi de lui présenter les fait de manière simple, les solutions possible avec les conséquences de chaque pour lui, tes suggestions éventuelles et de lui demander ce que tu dois faire.

Discussions similaires

  1. Intercepter un formulaire web pour y remplir des champs
    Par rpoulin dans le forum Web & réseau
    Réponses: 7
    Dernier message: 04/03/2010, 15h12
  2. Comment remplir les champs d'une autre application ?
    Par rico32fr dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/06/2006, 08h54
  3. comment remplir 2 champs avec une seule listbox
    Par Didi17 dans le forum Access
    Réponses: 3
    Dernier message: 19/10/2005, 09h42
  4. remplir un champ d'une table à partir d'une autre table
    Par MrsFrizz dans le forum Langage SQL
    Réponses: 4
    Dernier message: 11/02/2005, 16h48
  5. [Concatenation] Remplir un champ
    Par Pascal dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/06/2004, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo