+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 15 su 15

Invio dati ad un form web

  1. #11
    L'avatar di SirJo
    SirJo non è in linea Scolaretto
    Però è un peccato arrendersi.
    Se ti è possibile:
    1) con un browser naviga fino ad arrivare a quella pagina
    2) "salva con nome" e crea il file HTML relativo alla pagina
    3) posta il codice HTML così possiamo dargli un occhio e provare ad usare altre tecniche.
    In questo modo non hai bisogno di darci username e password per fare il login

    Sergio

  2. #12
    Sgrubak non è in linea Scribacchino
    Io avevo provato, in C#, ad inviare le frecce in basso e poi a destra, ma non me le ha mai prese ne con SendInput, ne con il SendKeys.SendWait("{DOWN}{RIGHT}") per compilare in automatico il form del mio gestionale, ma non son mai riuscito... Eppure su Notepad, ad esempio, funzionava...

  3. #13
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    @SirJo. Apprezzo la tua buona volontà. Allego la parte del codice html che interessa, cioè il form.
    Buon divertimento!
    File allegati File allegati
    ℹ️ Leggi di più su Brontolo ...

  4. #14
    L'avatar di SirJo
    SirJo non è in linea Scolaretto
    Eccomi qui, ho dato un occhio ma non ho buone notizie.

    Aprendo il file che hai postato, anche su browser diversi, il comportamento è lo stesso.
    Posiziono il cursore sul primo <input> (cognome), e premo il tasto "freccia in giù", e non succede nulla (e fin qui tutto ok).
    Premo Tab e il cursore giustamente si sposta sugli altri <input>, premo "freccia in giù" e fa la stessa cosa.
    Ma quando arrivo sul <select> incriminato, se premo "freccia in giù" non cambia la selezione del <select> ma si vede tutta la pagina HTML che fa lo scroll, quindi il tasto viene intercettato a livello di applicazione (cioè il browser) che lo gestisce per conto suo.
    Ho provato a premere "I" pensando che selezionava la voce ITALIA, ma nulla di fatto, non c'è modo di fargli aprire il <select> se non agendo con il mouse sulla freccina del <select> stesso.

    Ho provato con "Winspector Spy" (una specie di Spy++) per vedere se riuscivo a identificare il <select> ma ricavo solo l'handle del browser ma non il suo contenuto.

    L'unica soluzione sarebbe utilizzare una tecnica di "JavaScript injection" (che io uso con grande soddisfazione), che però funziona solo se usi il WebBrowser.

    Potresti però pensare ad obbligare il cliente ad utilizzare Google Chrome (quindi diciamo un browser "qualsiasi"), installare l'estensione "JavaScript Injector" e sfruttare questa estensione per iniettare codice JavaScript che ti seleziona ITALIA in automatico

    Mi dispiace non poterti essere più utilie di così

    Ciao ciao
    Sergio

    P.S.: "JavaScript Injector" esiste eventualmente anche per Firefox

  5. #15
    Vedi il danno che fa un tabindex=-1

    L'handle dell'elemento non è ricavabile perchè, a quanto pare, gli elementi della pagina non sono elementi Windows, quindi l'API non può intercettarli, può farlo solo il "componente padre" che li renderizza, il browser.

    Quindi le strade sono 4:
    1 - Fai rimuovere, al proprietario del sito, il tabindex=-1 dall'elemento (senza il tabindex=-1, che inibisce l'uso della tastiera, funziona)
    2 - Usi un componente Browser interno all'Applicazione.
    3 - Cerchi di interagire con i Browser esterni. (Ogni Browser avrà una metodologia differente, su cui documentarsi)
    4 - Lasci il mondo come sta.
    ℹ️ Leggi di più su Fix ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. Invio dati form html
    Da underlife82 nel forum PHP
    Risposte: 0
    Ultimo Post: 16-01-2013, 22:14
  2. Invio dati a form pagina web
    Da zypp0 nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 14-01-2012, 21:25
  3. Perdita dati durante invio form
    Da Eugene nel forum PHP
    Risposte: 1
    Ultimo Post: 27-03-2008, 14:12
  4. Invio dati da form PHP a SQL
    Da rik85 nel forum PHP
    Risposte: 1
    Ultimo Post: 30-10-2007, 13:33
  5. [ASP]Invio dati attraverso Form
    Da jerry nel forum ASP 3, ASP .Net
    Risposte: 15
    Ultimo Post: 05-05-2006, 21:40