PDA

View Full Version : حذف اطلاعات مرورگر



mohabad
دوشنبه 14 مرداد 1392, 12:26 عصر
سلام دوستان
من میخام یه برنامه بسازم که کل اطلاعات مرورگر رو ریست کنه (history و ...)
فقط مشکلم اینجاست که میخام به صورت مخفی این کار انجام بشه.مثلا وقتی برنامه اجرا شد اطلاعات ریست نشه ولی به محض ریست شدن کامپیوتر اون اطلاعات پاک شد باشه

drsina
دوشنبه 14 مرداد 1392, 12:30 عصر
کل دایرکتوری رو حذف کن ، اگه کروم باشه دوباره میسازه !

Directory.Delete(آدرس), "فولدر"), true);

بزار تو استارت آپ

mohabad
دوشنبه 14 مرداد 1392, 12:39 عصر
داداش دمت گرم ولی نمیشه
راستی یه سوال دیگه
من چطوری میتونم بعد از اینکه جرا سیستم ریستارت شد برنامه به صورت اتوماتیک اجرا شه؟

danialafshari
دوشنبه 14 مرداد 1392, 13:05 عصر
سلام
می تونی با کد زیر خاموش یا ریست شدن رو هوک کنی
private static int WM_QUERYENDSESSION = 0x11;
private static bool systemShutdown = false;
protected override void WndProc(ref System.Windows.Forms.Message m)
{
if (m.Msg==WM_QUERYENDSESSION)
{
MessageBox.Show("queryendsession: this is a logoff, shutdown, or reboot");
systemShutdown = true;
}

// If this is WM_QUERYENDSESSION, the closing event should be
// raised in the base WndProc.
base.WndProc(ref m);

} //WndProc

private void Form1_Closing(
System.Object sender,
System.ComponentModel.CancelEventArgs e)
{
if (systemShutdown)
// Reset the variable because the user might cancel the
// shutdown.
{
systemShutdown = false;
if (DialogResult.Yes==MessageBox.Show("My application",
"Do you want to save your work before logging off?",
MessageBoxButtons.YesNo))
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
}


من چطوری میتونم بعد از اینکه جرا سیستم ریستارت شد برنامه به صورت اتوماتیک اجرا شه؟
اگه منظورتون اینه که به صورت اتومایتیک اجرا باشه باید در startup بزاری

پاک کردن رد پاها:
System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8")
Cookies()

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 2")
History()

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 1")
Form(Data)

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 16")
Passwords

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 32")
Delete(All)

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 255")
Delete All – Also delete files and settings stored by add-ons

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 4351")
share|improve this answer