خاموشی کامپیوتر

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sunstar

    • 2013/12/29
    • 132

    [حل شده] خاموشی کامپیوتر

    سلام علیکمآیا کدی هست که با اجرای آن بدون سئوال از کاربر، کلیه اطلاعات ذخیره و بلافاصله کامپیوتر خاموش گردد؟ آیا برای ریستارت کامپیوتر هم کدی وجود دارد؟
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    این کدها رو امتحان کنید.
    کد:
    [LEFT]
    
    Option Explicit
    
    
    Declare Function ExitWindowsEx& Lib "user32" _
                                    (ByVal uFlags&, ByVal wReserved&)
                                    
    
    
    Global Const EWX_LOGOFF = 0
    Global Const EWX_SHUTDOWN = 1
    Global Const EWX_REBOOT = 2
    Global Const EWX_FORCE = 4
    
    
    
    
    '*******************SHUT DOWN*********************
    Sub TurnOffXP()
    
    
          ActiveWorkbook.Save
          Application.DisplayAlerts = False
          Application.Quit
         
          Shell "shutdown -s -t 02", vbHide
    End Sub
    
    
    '*********************REBOOT***********************
    Sub RebootXP()
    
    
          ActiveWorkbook.Save
          Application.DisplayAlerts = False
          Application.Quit
       
        Shell "shutdown -r -t 02", vbHide
    End Sub[/LEFT]
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • sabertb

      • 2014/04/09
      • 347
      • 45.00

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      این کدها رو امتحان کنید.
      کد:
      [LEFT]
      
      Option Explicit
      
      
      Declare Function ExitWindowsEx& Lib "user32" _
                                      (ByVal uFlags&, ByVal wReserved&)
                                      
      
      
      Global Const EWX_LOGOFF = 0
      Global Const EWX_SHUTDOWN = 1
      Global Const EWX_REBOOT = 2
      Global Const EWX_FORCE = 4
      
      
      
      
      '*******************SHUT DOWN*********************
      Sub TurnOffXP()
      
      
            ActiveWorkbook.Save
            Application.DisplayAlerts = False
            Application.Quit
           
            Shell "shutdown -s -t 02", vbHide
      End Sub
      
      
      '*********************REBOOT***********************
      Sub RebootXP()
      
      
            ActiveWorkbook.Save
            Application.DisplayAlerts = False
            Application.Quit
         
          Shell "shutdown -r -t 02", vbHide
      End Sub
      [/LEFT]
      اگر بخواهیم مشروط کنیم چه ؟ مثلا سر ساعت مشخصی وقتی این فایل باز بود دستور Shut down اجرا بشود .
      :min10::min18::min13::min22:

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        با سلام
        کد:
        [LEFT]
        Sub SetTimer()
            DownTime = Now + TimeValue("00:10:00")
            Application.OnTime EarliestTime:=DownTime, _
              Procedure:="TurnOffXP", Schedule:=True
        End Sub
        [/LEFT]
        با قرار دادن یک تایمر میتونیم در زمان مشخص از زمان اجرا فایل رو ذخیره و دستور Shut down رو اجرا کنیم.
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • sunstar

          • 2013/12/29
          • 132

          #5
          amir_ts جان ممنون ، بهترینی

          کامنت

          چند لحظه..