PDA

View Full Version : برنامه ی ریست



amir22448
یک شنبه 29 اردیبهشت 1392, 21:35 عصر
سلام من یه برنامه می خواستم که وقتی اجراش بکنیم کل صفحه رو بگیره و روش یه پیام باشه برای مثال سیستم شما در حال ری استارت می باشد.و بعد سیستم ری استارت بشه.اگه میشه کدش رو بهم بدین.

فکر نکنید برای ساخت ویروس می خوام.

mehrdad1991h
دوشنبه 30 اردیبهشت 1392, 00:22 صبح
سلام من یه برنامه می خواستم که وقتی اجراش بکنیم کل صفحه رو بگیره و روش یه پیام باشه برای مثال سیستم شما در حال ری استارت می باشد.و بعد سیستم ری استارت بشه.اگه میشه کدش رو بهم بدین.

فکر نکنید برای ساخت ویروس می خوام.

int x = SystemInformation.PrimaryMonitorSize.Width;
int y = SystemInformation.PrimaryMonitorSize.Height;

رزولیشن صفحه نمایش کاربر را به دست میاری (گدش را گذاشتم) و فرم را با اون اندازه نمایش میدی و فرم بردر را هم بر میداری برای فرم یک بکگراند (یه رنگی عکسی چیزی ..رنگ باشه بهتره) در نظر میگیری
اگر هم عکسی میخوای نشون کاربر بدی در روی فرم یه پیکتچر باکس میزاری اندازه ی عکس را با اندازه ی رزولیشن کاربر مطابقت میدی تا حداکثر اندازه ی ممکن بزرگش میکنی یا اینکه در اندازه واقعی نشونش میدی و پشت فرم هم مثلا بک گراند فرم را مشکی میکنی
کاربر دیگه هیچی نمیبینه به جز تصویر شما .....
همین دیگه !!!!

mthreat.info
دوشنبه 30 اردیبهشت 1392, 00:39 صبح
برای ریست کردن :
با API:


[DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);

// Log Off
ExitWindowsEx(0, 0);

// Reboot
ExitWindowsEx(2, 0);

// Shutdown
ExitWindowsEx(1, 0);

// Force LogOff
ExitWindowsEx(4, 0);



با cmd خودمون :D :


// Log Off
System.Diagnostics.Process.Start("ShutDown", "/l");

// Reboot
System.Diagnostics.Process.Start("ShutDown", "/r");

// Shutdown
System.Diagnostics.Process.Start("ShutDown", "/s");

منبع (http://barnamenevis.org/showthread.php?95001-1001-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=467612&viewfull=1#post467612)

برای کامل گرفتن صفحه هم همون طور که دوستمون گفتن میتونی هم میتونی :


FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
WindowState = System.Windows.Forms.FormWindowState.Maximized;

mehrdad1991h
دوشنبه 30 اردیبهشت 1392, 01:29 صبح
System.Windows.Forms.FormWindowState.Maximized
این بهش کامل جواب نمیده چون ماکسیمم میشه فرم فقط ولی کل صفحه را نمیگیره یعنی تسکبار (استارت و ساعت و سیستم ترای و ...) را نمیگیره

mthreat.info
دوشنبه 30 اردیبهشت 1392, 01:39 صبح
System.Windows.Forms.FormWindowState.Maximized
این بهش کامل جواب نمیده چون ماکسیمم میشه فرم فقط ولی کل صفحه را نمیگیره یعنی تسکبار (استارت و ساعت و سیستم ترای و ...) را نمیگیره
:D فکر کردم نوشتم :))
باید کد Always on Top رو هم بنویسه

amir22448
دوشنبه 30 اردیبهشت 1392, 10:55 صبح
دوستان مرسی از همتون و جوابای مفیدتون