Results 1 to 6 of 6

Thread: [Java] Interagire con finestre di programmi esterni

  1. #1
    Il Profumo della Vita innaig86's Avatar
    Join Date
    Jan 2009
    Location
    Trani
    Posts
    10.210

    Default [Java] Interagire con finestre di programmi esterni

    Come da titolo, mi servirebbe interagire con le finestre di un programma esterno, in termini di:
    1) lettura di testo all'interno delle finestre (label, testo dei pulsanti, ecc...)
    2) inserimento di testo all'interno dei campi testo delle finestre + creazione di shortcut da tastiera + click sui pulsanti, tutto automatizzato.

    Il punto 2 sembra risolvibile con la classe Robot, a patto di riuscire ad individuare i campi testo all'interno delle varie finestre.

    Per quanto riguarda il punto 1 non riesco a trovare niente.

    So che esistono script AHK che fanno sta roba, ma lo fanno a livello bassissimo (leggendo i colori dei pixel in date zone delle finestre per ricavarne il testo)...possibile che non esista qualcosa a livello più alto?

  2. #2
    Lieutenant
    Join Date
    Jan 2007
    Location
    Roma
    Posts
    4.723

    Default

    non credo proprio sia fattibile da java liscio... forse con qualche libreria JNI che si attacca a quelle di windows vedi se ce ne sono

    Last Exile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unknowns
    Nuida FollettoInLutto Bard Tiarna . . . . . . . . . . . . . . . . Deo The Undaunted Rune Priest
    Amiag Blademaster Silver Hand. . . . . . . . . . . . . . Viol The Sacrificed Shadow Warrior
    Viola Vampiir Grove Protector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Nero Incubus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DarkBane
    Naida Cabalist Phoenix Knight. . . . . . . . . . . . . . . . . . . . . . . . . . . . Viole No-Stealth Scout

  3. #3
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    per la modica cifra di 2k o qualcosa euro puoi usare rational functional tester. Comunque tutti i tool di capture&replay, guarda jackareto e googla un po'. Dipende dal tipo di applicazioni, quelle java sono comode perchè interpreti la jvm, quelle web il browser, le altre non so se ci sono tool opensource che permettano di interagirci. Lo stesso RFT non so dove arrivi su applicazioni win, mo sto su linux poi ci guardo (anzi, googla :_D)
    Last edited by Hador; 20th May 2011 at 17:43.

  4. #4
    Il Profumo della Vita innaig86's Avatar
    Join Date
    Jan 2009
    Location
    Trani
    Posts
    10.210

    Default

    Googlando mi sembra di capire che mi serve un framework java di gui testing.

    In realtà la cosa più vicina ai miei bisogni sembra AutoIt, che però è un linguaggio di scripting a parte.

  5. #5
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    io ci ho fatto la tesi su sta roba, buon divertimento

  6. #6
    Lieutenant Junior Grade Eltarion's Avatar
    Join Date
    Dec 2004
    Location
    Venaria
    Posts
    4.085

    Default

    da c++ puoi prendere gli handle delle finestre e quindi leggere all'interno dei campi
    Realm Of Trollers
    while ( ! ( succeed = try() ) );
    Spoiler

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 57.54 Kb. compressed to 48.69 Kb. by saving 8.85 Kb. (15.38%)]