Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Perdita evento WindowRegistered c#
sabato 18 novembre 2006 - 11.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
skull77
Profilo
| Newbie
5
messaggi | Data Invio:
sab 18 nov 2006 - 11:52
ciao a tutti, stò scrivendo un programmino che registra gli accessi a internet explorer e scrive in un file di testo l'ora e gli url dei siti visitati ma c'è un problema che non riesco a risolvere:Quando ho più finestre di ie aperte, l'evento si aggancia sulla nuova finestra e non scrive più gli url della finestra precedente. qualcuno può aiutarmi?
vi posto il codice:
class csw
{
SHDocVw.ShellWindows sw;
TextWriter tw;
DateTime data;
public csw()
{
sw = new ShellWindowsClass();
sw.WindowRegistered += new DShellWindowsEvents_WindowRegisteredEventHandler(sw_WindowRegistered);
sw.WindowRevoked += new DShellWindowsEvents_WindowRevokedEventHandler(sw_WindowRevoked);
}
public void sw_WindowRevoked(int lCookie)
{
string m = "F:" + lCookie.ToString() + " Revocata " + (data = DateTime.Now).ToString();
tw = File.AppendText("C:\\test.log");
tw.WriteLine(m);
tw.Close();
}
public void sw_WindowRegistered(int lCookie)
{
SHDocVw.InternetExplorer ie;
object o = sw.Item(sw.Count - 1);
if (o is SHDocVw.InternetExplorer)
{
ie = o as SHDocVw.InternetExplorer;
ie.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(ie_DocumentComplete);
string m = "F:" + lCookie.ToString() + " Registrata " + (data = DateTime.Now).ToString() ;
tw = File.AppendText("C:\\test.log");
tw.WriteLine(m);
tw.Close();
}
}
void ie_DocumentComplete(object pDisp, ref object URL)
{
tw = File.AppendText("C:\\test.log");
tw.WriteLine(URL.ToString() + (data = DateTime.Now).ToString());
tw.Close();
}
}
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !