Autor Beitrag
Jagg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 635



BeitragVerfasst: Di 23.07.02 11:43 
Hallo,Leute !

Ich habe eine Musikliste in Winamp und wenn diese Liste beendet ist,soll der Computer automatisch heruntergefahren werden !
Wie mache ich das in Delphi ???

Jagg !

PS : Kann ich das auch machen,das er nach einem bestimmten Song oder Position beendet wird ?
Gho
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Fr 09.08.02 20:14 
www.winamp.com/nsdn/...2x/dev/sdk/api.jhtml
das is die winamp api
Ich hab sie mri selbst nicht angeschaut, aber viellecht findest du da etwas was dir hilft

_________________
42
lordquake
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Do 15.08.02 22:03 
probiers damit

ExitwindowsEX(EWX_XXXXXX,1);

für XXXXXX setzt du folgendes ein --->
de begriffe erklären sich glaub ich von selbst
----------------------------------------------------------
logoff
----------------------------------------------------------
die folgenden fuktionieren NUR unter win9x oder ME
----------------------------------------------------------

shutdown
restart
----------------------------------------------------------

unter win NT,2k oder XP fallt mr im mom nix ein aber ich werd mal im buch nachschlagen da steht es und schreib es am samstag abend hier rein oder ich schick dir das per e-mail !!!
schreib mir einfach an meine mail daves.@gmx.net

_________________
-----PEACE------
LORD QUAKE GRÜSST ALLE
-----PEACE------
Lobo
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 16.08.02 13:57 
Titel: Win2000 beenden
Hi,
mit dieser Function kann man Win2000 + WinNT beenden.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
function ExitWindows(flag:Word):Boolean;
var
  vi      : TOSVersionInfo;
  hToken  : THandle;
  tp      : TTokenPrivileges;
  h       : dWord;
begin
  result := false;
  vi.dwOsVersionInfoSize := SizeOf(vi);
  getVersionEx(vi);
  if vi.dwPlatformId = VER_PLATFORM_WIN32_NT then begin
    OpenProcessToken(GetCurrentProcess(),Token_Adjust_Privileges,hToken);
    LookUpPrivilegeValue(nil,'SeShutDownPrivilege',tp.Privileges[0].Luid);
    tp.PrivilegeCount := 1;
    tp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
    h := 0;
    AdjustTokenPrivileges(hToken,False,tp,0,pTokenPrivileges(nil)^,h);
    CloseHandle(hToken);
    result := exitWindowsEx(flag,0);
  end else
    result := ExitWindowsEx(flag,0);
end;


Gruß

Lobo

_________________
"Habe Mut, dich deines eigenen Verstandes zu bedienen"
Immanuel Kant