system() c

sumpfhuhn

Gesperrt
kann ich in c per system() nen reboot erzwingen oder geht das nur über die blöde api.. da is mir syntax nämlich zu dumm. um ein fenster hinzuzaubern brauch der ja ein code da hat man mit gtk ein kleines programm schon zam.
 
moin


um api befehle zu nutzen musst du nciht komplett api programmieren!

system() is nich gut! und goggle mal da findest du viel zu dem thema!


mfg
umbrasaxum


p.s.: hat api nciht die gleiche syntax wie c/c++?
 
Was hat die Windows API mit Fenstern zu tun?
Sicher man kann Fenster über die API erstellen und verwalten und, und, und...
Aber man braucht nicht unbedingt ein Fenster um mit der Windows-API zu programmieren.
Auserdem wird das Herunterfahren des Rechners nicht einfach mit system() gehen, denn das ist meiner Meinung nach ANSI C und das gilt für viele Plattformen nicht nur Windows. (Microsoft hält sich dabei am wenigsten an ANSI-Standards, leider *grr*)
Windows Herunterfahren kann man einfach mit der API-Funktion ExitWindowsEx().
Wobei sich das einfach auf Windows 9.x beschränkt.
Bei NT/2000/XP?(ich denk das bei XP genauso ist) muss sich der aufrufende Prozess erst mal die Privilegien holen.
siehe MSDN->ExitWindowsEx

Gruss Homer
 
Zurück