Oppure

Loading
17/07/08 19:16
Gilean
Raga per favore mi serve un ultimo aiuto poi il programma e' praticamente fatto. Vi prego, questo forum mi ha dato un aiuto immenso, mi manca solo quest'ultima spintarella e poi sono a posto. Esiste un metodo per forzare la form a rimanere aperta?
aaa
18/07/08 8:54
Il Totem
La form non può chiudersi da sola. Devi aver scritto del codice che provoca la chiusura. Hai controllato?
aaa
18/07/08 10:18
Gilean
Ho controllato tutto. Se cambio indirizzo per l'immagine, la form rimane aperta, ma con quell'indirizzo si chiude subito. La chiusura avviene UNICAMENTE premendo il bottone ok che ha una chiamata del tipo

popupform.Close();

per il resto di chiusura nemmeno l'ombra. Totem prova tu con una form a prendere quella immagine da quell'indirizzo, vedrai si chiude pure da te....:(
aaa
19/07/08 8:40
Il Totem
Non posso, perchè mi dovrei registrare al sito prima. Prova a mandarmi tutto il progetto via mail.
aaa
21/07/08 8:04
Gilean
Ecco il problema in pratica e' il seguente. In pratica Il webbrowser mi visualizza l'immagine captcha. Ora se inserisco ne wcclient (ovvero nel client che uso per scaricare i dati) DIRETTAMENTE quell'indirizzo, mi dice che non sono loggato e non mi mostra l'immagine. Dovrei trovare qualche modo per estrapolarla da WebBrowser1....consigli?
aaa
21/07/08 9:32
Il Totem
Usa lo stesso codice che hai usato per trovare il form. Stavolta, invece, trova l'immagine. Una volta ottenuta un'istanza di HtmlElement di quell'immagine, preleva l'attributo src (HtmlElement.GetAttribute("src";)), che restituisce il percorso della stessa nella cache. Una volta ottenuto il path, salva l'immagine come un file normale.
aaa
21/07/08 18:37
Gilean
Ciao totem, ti ringrazio per il tuo consiglio. Purtroppo avevo gia' provato a fare come mi dici, ottenendo solamente un file .do che non puo' essere aperto in nessun modo (non e' una immagine). Effettivamente quando sul sito vodafone visualizzo il Captcha, se provo a salvare l'immagine me la salva come una immagine .do che poi non riesco ad aprire in nessun modo...Che ne pensi?

p.s. e poi come trovo l'immagine? l'immagine e' contenuta nel seguente sorgente della pagina (Ti ho messo in neretto la porzione di codice che ha il link all'immagine. Il problema e' che non saprei proprio come ritrovare quella immagine...

<div class="formAppTitle midBlueBG">Invia il tuo SMS</div>          
            
            <ul class="formAppList">
            	
							
              <li>
                <div class="formAppCopy"><span>Destinatario</span></div>
                
                <div class="formAppValue"><span class="valueDescription">
                	
	                3470963677
								<input name="receiverNumber" value="34709****" type="hidden">

								</span></div>
              </li>
              <li>
                <div class="formAppCopy"><span>Messaggio</span></div>
                <div class="formAppValue"><span class="valueDescription">
                	
										
	                	asdasd 
									<input name="message" value="asdasd" type="hidden"></span>
								</div>
              </li>

              
							
			 				<li>
                <div class="formAppCopy">
                  <span>Inserisci il codice che visualizzi a lato nel box e seleziona invia.</span>
                </div>
                <div class="formAppValue">
				 					<span class="vertListValue">[b]<img src="/190/fsms/generateimg.do" alt="" class="imgNunVer" height="30" width="150">[/b] <a href="javascript:play();" class="underlined">Leggi codice</a></span>	   
				  				<span class="vertListValue"><input name="verifyCode" type="text"></span>
				  				
								  
                </div>

                <span id="soundspan"></span>
              </li>
            	
						</ul> 
            


Io per trovare l'immagine ho provato con questo

if (FormImmagine.Name == "fsmsMessageForm")
                    {
                        //MessageBox.Show("Dentro loginForm");

                        foreach (HtmlElement Input in FormImmagine.GetAttribute("src"))
                        {
                            if(Input.

Ma non saprei che proprieta' mettere ad input per trovare l'immagine :(
Ultima modifica effettuata da Gilean 21/07/08 18:51
aaa
22/07/08 8:46
Il Totem
Src è un attributo dell'immagine, non del form!!
Non puoi enumerare una stringa con degli html element:
'Image è l'HtmlElement che identifica l'immagine:
Dim Path As String = Image.GetAttribute("src")

Comunque, ti salva la pagina presumendo che ".do" sia l'estensione ma in realtà non lo è. Quello che puoi fare è vedere se cambiando estensione esce qualcosa e, in caso non ci riuscissi, beh...
Puoi sempre trovare la posizione di quell'immagine nel webbrowser tentando di ottenere gli attributi top e left o right e bottom da quel tag. In questo modo potresti copiare la parte di schermo che contiene l'immagine usando Graphics.CopyFromScreen.
aaa