PDA

View Full Version : دستور استند باي و راهنمايي براي ساختن يك برنامه



mahdi.a.v
پنج شنبه 21 دی 1391, 21:33 عصر
سلام
چند تا سوال داشتم كه ممنون ميشم جواب بديد ..
اول اينكه با چه دستوري سيستمو در حالت استند باي در بيارم؟

و دوم اينكه ميخواستم يه برنامه بسازم براي خودم كه مثلا با دادن تاريخ و ساعت در همون زماني كه دادي بهت ياد آوري كنه ...
اما نميدونم چه جوري ...
اگه ميشه راهنمايي كنيد

JaVa
پنج شنبه 21 دی 1391, 21:57 عصر
اول اينكه با چه دستوري سيستمو در حالت استند باي در بيارم؟

این سئوال اول : حالت مختلف مثل خاموش کردن-ریستارت کردن-خوابیدن


Private Sub btnrestart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnrestart.Click
System.Diagnostics.Process.Start("ShutDown", "-r -t 00")
End Sub

Private Sub btnshutdown_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnshutdown.Click
System.Diagnostics.Process.Start("ShutDown", "-s -t 00")
End Sub

Private Sub btnsleep_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsleep.Click
System.Diagnostics.Process.Start("ShutDown", "-l -t 00")
End Sub




سئوال دوم :

از ویژگی های این برنامه که باید داشته باشه :

1- زمانی که سیستم بالا اومد برنامه شما که باید اجرا بشه بصورت خودکار.
2- با استفاده از تابع DateDiff اختلاف تاریخ رو چک کنه اگه برابر بودن یه پیام بده.


موفق باشید.

koorosh-soft
یک شنبه 24 دی 1391, 14:52 عصر
MRG_VB عزیز درست فرمودن اما اگر از API های خود ویندوز استفاده کنی بهتره :)
http://www.visual-basic5.de/net/shutdownsystem.htm

koorosh-soft
یک شنبه 24 دی 1391, 14:52 عصر
Private Const EWX_LogOff = 0
Private Const EWX_SHUTDOWN = 1
Private Const EWX_REBOOT = 2
Private Const EWX_FORCE = 4

Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

Public Sub ShutDownComputer()
Call ExitWindowsEx(EWX_FORCE, &HFFFFFFFF)
End Sub