vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: mit Button Programme beenden und Benutzer abmelden 
Autor: stefanbla80
Datum: 01.04.08 12:43

Hallo nochmals!!

mit diesem Code (und einem Button + 4 CheckBoxen) möchte ich meine laufenden Anwendungen beenden und den PC herunterfahren, User abmelden, aussschalten, .....

Wenn ich zum Test z. B. Word offen habe und die Änderungen noch nicht gespeichert habe, dann werde ich zwar gefragt, ob ich speichern möchte, nach ein paar Sekunden aber (wenn ich weder "JA" noch "NEIN" geklickt habe) kommt dann die Meldung "CICERUIWndFrame". Wenn ich diese mit dem "SCHLIEßEN - X" beende, dann sind alle Programme bis auf Word beendet, aber der PC fährt nicht herunter.

Wie kann ich das denn umgehen?!

Option Explicit On
 
Option Strict Off
 
 
 
Public Class Form1
 
    ' Einige der wichtigsten Flags
    Const EWX_LOGOFF As Integer = 0             ' Abmelden
    Const EWX_SHUTDOWN As Integer = 1           ' Herunterfahren
    Const EWX_REBOOT As Integer = 2             ' Neustart
    Const EWX_FORCE As Integer = 4              ' Aktion erzwingen
    Const EWX_POWEROFF As Integer = 8           ' Ausschalten
    ' **********************************************************************
 
    Private Sub btn_Ausfuehren_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btn_Ausfuehren.Click
        Dim obj_Betriebssystem As Object
        Dim obj_Eigenschaft As Object
 
        obj_Betriebssystem = GetObject( _
          "winmgmts:{impersonationLevel=impersonate,(Shutdown)}" & _
          "//./root/cimv2").ExecQuery("SELECT * FROM Win32_OperatingSystem")
 
        If rdb_Herunterfahren.Checked Then
            For Each obj_Eigenschaft In obj_Betriebssystem
                obj_Eigenschaft.Win32Shutdown(EWX_SHUTDOWN) '+ EWX_FORCE)
            Next
 
        ElseIf rdb_NeuStarten.Checked Then
            For Each obj_Eigenschaft In obj_Betriebssystem
                obj_Eigenschaft.Win32Shutdown(EWX_REBOOT) '+ EWX_FORCE)
            Next
 
        ElseIf rdb_Abmelden.Checked Then
            For Each obj_Eigenschaft In obj_Betriebssystem
                obj_Eigenschaft.Win32Shutdown(EWX_LOGOFF) '+ EWX_FORCE)
            Next
 
        ElseIf rdb_Abschalten.Checked Then
            For Each obj_Eigenschaft In obj_Betriebssystem
                obj_Eigenschaft.Win32Shutdown(EWX_POWEROFF) '+ EWX_FORCE)
            Next
 
        End If
 
    End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
mit Button Programme beenden und Benutzer abmelden1.246stefanbla8027.03.08 16:04
Re: mit Button Programme beenden und Benutzer abmelden854Klaus170428.03.08 12:18
Re: mit Button Programme beenden und Benutzer abmelden799stefanbla8031.03.08 13:24
Re: mit Button Programme beenden und Benutzer abmelden953stefanbla8001.04.08 12:43
Re: mit Button Programme beenden und Benutzer abmelden873Lordcroc04.04.08 14:59

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel