Download:
- Version - 2.0.0.0
- Sprache - Deutsch
- Dateigrösse - 90,6 KB
- Dateiname - winex.zip
Beschreibung:
"WinEx" ist eine DLL (Dynamic Link Library) - auch als Programmbibliothek bezeichnet - die (erweiterte) Funktionen für das Beenden von Windows und das Sperren einer Arbeitsstation (Computer) Entwicklern zur Verfügung stellt.
Die vorliegende / aktuelle Version ist vollständig kompatibel zu früheren Ausgaben.
Folgende Funktionen werden bereitgestellt (nähere Informationen in der Hilfe):
- Version 1.0.0.0:
- CheckMsDosModus
- CheckSystemPowerStatus
- CheckUserName
- CheckWindowsNT
- WindowsNTPrivilegien
- WindowsForceLogOnOff
- WindowsForceReboot
- WindowsForceShutdown
- WindowsLogOnOff
- WindowsMsDosModus
- WindowsReboot
- WindowsShutdown
- WindowsStandby
- Version 2.0.0.0
- DllGetVersion
- LocalAbortSystemShutdown
- LocalInitSystemReboot
- LocalInitSystemShutdown
- WindowsHibernate
- WindowsHybridShutdown
- WindowsRestartApps
- API-Funktionen:
- GetPwrCapabilities
- InitiateShutdown
- InitiateSystemShutdownEx
- IsPwrHibernateAllowed
- IsPwrSuspendAllowed
- LockWorkStation
- RestartDialog
- SetSuspendState
- ShutdownBlockReasonCreate
- ShutdownBlockReasonDestroy
- ShutdownBlockReasonQuery
- ShutdownDialog
Vorteile:
- einfache Verwendung der Funktionen
- unabhängig vom Betriebssystem (dynamisches Laden der Windows-API)
FAQ:
- Wie kann ich die Funktionen in mein Delphi-Programm einbinden?
Sie haben zwei Lösungswege: Verwenden Sie die Unit "WinEx" oder importieren Sie die DLL-Funktionen selbst in Ihrem Programm. Z.B.: function WindowsReboot: Boolean; external 'winex.dll';
- Ich erhalte beim Programmstart eine Fehlermeldung, dass die "WinEx.dll" nicht vorhanden ist. Was muss ich tun?
Sie müssen die DLL-Datei (winex.dll) entwender im selben Verzeichnis wie das Anwendungsprogramm ablegen oder die DLL in das System- bzw. System32-Verzeichnis kopieren.
- Läuft das Programm ohne der DLL auf einem anderen Rechner?
Nein, Sie müssen die DLL (winex.dll) mit dem Programm weitergeben.
Delphi-Beispiel:
unit TestWinEx;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls, Winex;
type
TForm = class(TForm)
Button: TButton;
procedure ButtonClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form: TForm;
implementation
{$R *.DFM}
procedure TForm.ButtonClick(Sender: TObject);
begin
WindowsReboot;
end;
end.