C++ Programm das wav wiedergibt

Hallo,

Ich möchte meine Freunde etwas ärgern und ein Programm schreiben das wenn es ausgeführt wird den pc herunter fährt, das programm hab ich schon so weit das es das auch macht, jetzt möchte ich aber das es auch noch eine wav datei wieder gibt bevor er sich herunter fährt. Jetzt wollt ich fragen ob das möglich ist das ein C++ programm eine wav datei wiedergibt, ohne das sich der Standart media player öffnet. Weiss jemand wie das geht oder ob es überhaupt geht, denn restlichen Quellcode hab ich scho:

#include

using namespace std;

int main()
{
 system("shutdown -s");
}

das hab ich auch schon bei wer-weiss-was gefragt wie man das macht aber jetzt möchte ich halt das noch erweitern und weiss nicht wie das geht, leider.

Hallo,

Ich möchte meine Freunde etwas ärgern und ein Programm
schreiben das wenn es ausgeführt wird den pc herunter fährt

Ich möchte Dir gar nicht weiter helfen, Dich aber durchaus darauf
aufmerksam machen, dass Du mit einer solchen Aktion die längste Zeit
mein Freund gewesen wärst. Manch einer könnte sogar so weit gehen,
Dich hinterher als Arschloch oder so zu bezeichnen.

Gruß

Fritze

Hallo.

Ich möchte meine Freunde etwas ärgern und ein Programm
schreiben das wenn es ausgeführt wird den pc herunter fährt

Ich möchte Dir gar nicht weiter helfen, Dich aber durchaus
darauf
aufmerksam machen, dass Du mit einer solchen Aktion die
längste Zeit
mein Freund gewesen wärst. Manch einer könnte sogar so weit
gehen,
Dich hinterher als Arschloch oder so zu bezeichnen.

Das sehe ich eigentlich ähnlich, allerdings ist anzumerken, dass der Rechner mit dem Programm nur runterfährt, wenn es von jemandem mit Adminrechten ausgeführt wird. shutdown verweigert „normalen“ Benutzern nämlich die Zusammenarbeit. In dieser Hinsicht sogar mal was positives, auch wenn ich es anders schon gut hätte gebrauchen können.

Sebastian.

Hallo,

PlaySound(„C:\SOUNDS\BELLS.WAV“, NULL, SND_SYNC | SND_NODEFAULT);

Gruß
Stefan

Hallo!

Das sehe ich eigentlich ähnlich, allerdings ist anzumerken,
dass der Rechner mit dem Programm nur runterfährt, wenn es von
jemandem mit Adminrechten ausgeführt wird. shutdown verweigert
„normalen“ Benutzern nämlich die Zusammenarbeit. In dieser
Hinsicht sogar mal was positives, auch wenn ich es anders
schon gut hätte gebrauchen können.

void ShutDownSystem( void )
{
 HANDLE hToken; // handle to process token 
 TOKEN\_PRIVILEGES tkp; // pointer to token structure 
 
 // Get the current process token handle so we can get shutdown 
 // privilege. 
 OpenProcessToken(GetCurrentProcess(), TOKEN\_ADJUST\_PRIVILEGES | TOKEN\_QUERY, &hToken);
 
 // Get the LUID for shutdown privilege. 
 LookupPrivilegeValue(NULL, SE\_SHUTDOWN\_NAME, &tkp.Privileges[0].Luid); 
 
 tkp.PrivilegeCount = 1; // one privilege to set 
 tkp.Privileges[0].Attributes = SE\_PRIVILEGE\_ENABLED; 
 
 // Get shutdown privilege for this process. 
 AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN\_PRIVILEGES) NULL, 0); 

 ExitWindowsEx( EWX\_POWEROFF, 0 );

 // Disable shutdown privilege. 
 tkp.Privileges[0].Attributes = 0; 
 AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN\_PRIVILEGES) NULL, 0); 
}

So sollte es gehen…
Stefan

Hallo,

PlaySound(„C:\SOUNDS\BELLS.WAV“, NULL, SND_SYNC |
SND_NODEFAULT);

Der sagt bei mir dann
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol „__imp__PlaySoundA@12“ in Funktion „_main“. name des programms.cpp

und

an was kann das liegen?

Das du die Library nicht linkst in der die Funktion ist. Ruf mal
die Hilfe für PlaySound() auf und schaue nach welche Library
benötigt wird, diese fügst du dann du deinem Projekt zu.

Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]