<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[shutdown]]></title><description><![CDATA[<p>Hi leute,<br />
ihr kennt das doch sicher, wenn ihr an der tvkarte einschlaft oder ein download habt, und kein bock habt den pc ganz durchlaufen zu lassen.<br />
Ich wollt mir jetzt sone kleine gui zum runterfahren des computers nach einer bestimmten Zeit schreiben, aber da gibts nochn kleines problem.<br />
Wie kann ich unter winnt den pc herunterfahren? Also in winxp is die shutdown.exe ja dabei, aber wie siehts unter win2k aus? Soll ich die shutdown.exe einfach in meinem programm mitliefern, oder gibts da vllt. noch irgendwie funktionen in der art? shutdown() aus der winapi is ja nur für socket verbindungen da.<br />
danke schonma <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64998/shutdown</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 13:24:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64998.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Feb 2004 20:40:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to shutdown on Sun, 15 Feb 2004 20:40:03 GMT]]></title><description><![CDATA[<p>Hi leute,<br />
ihr kennt das doch sicher, wenn ihr an der tvkarte einschlaft oder ein download habt, und kein bock habt den pc ganz durchlaufen zu lassen.<br />
Ich wollt mir jetzt sone kleine gui zum runterfahren des computers nach einer bestimmten Zeit schreiben, aber da gibts nochn kleines problem.<br />
Wie kann ich unter winnt den pc herunterfahren? Also in winxp is die shutdown.exe ja dabei, aber wie siehts unter win2k aus? Soll ich die shutdown.exe einfach in meinem programm mitliefern, oder gibts da vllt. noch irgendwie funktionen in der art? shutdown() aus der winapi is ja nur für socket verbindungen da.<br />
danke schonma <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460019</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 15 Feb 2004 20:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Sun, 15 Feb 2004 21:08:15 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/en-us/sysinfo/base/system_shutdown_functions.asp" rel="nofollow">System Shutdown Functions</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460045</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 15 Feb 2004 21:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Sun, 15 Feb 2004 22:40:22 GMT]]></title><description><![CDATA[<p>danke.<br />
da hab ich gleich noch 2 fragen.<br />
1. Wie kann ichs am schönsten machen, dass ein text (mit TextOut) sich immer ändert (also dasses nicht übereinander geschrieben wird)<br />
2. Wie kann ich meinem fenster ein icon geben (wie in messageboxen MB_ICONEXCLAMATION)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460075</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 15 Feb 2004 22:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Sun, 15 Feb 2004 23:21:26 GMT]]></title><description><![CDATA[<p>und warum kann ich kein neues fenster mit CreateWindow() in einem Thread öffnen?<br />
Der komplette src woanders reinkopiert funzt, und die vars sind global (Es kommen keine Fehler dass createwindow() oder registerclass() fehlgeschlagen sind)...können threads das einfach nicht?<br />
wie kann man das sonst lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460082</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 15 Feb 2004 23:21:26 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Sun, 15 Feb 2004 23:26:04 GMT]]></title><description><![CDATA[<p>ne sry, lag nich ganz am thread.<br />
Da sich der thread beendet hat, hat sich das fenster wohl gleich wieder mitbeendet.<br />
Mit einer endlos-sleep-schleife kommt das fenster dann...jedoch hängen sich beide fenster auf, also werden nicht neu gezeichnet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460083</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Sun, 15 Feb 2004 23:26:04 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 01:26:46 GMT]]></title><description><![CDATA[<p>jghj schrieb:</p>
<blockquote>
<p>danke.<br />
da hab ich gleich noch 2 fragen.<br />
1. Wie kann ichs am schönsten machen, dass ein text (mit TextOut) sich immer ändert (also dasses nicht übereinander geschrieben wird)<br />
2. Wie kann ich meinem fenster ein icon geben (wie in messageboxen MB_ICONEXCLAMATION)?</p>
</blockquote>
<p>1. Nimm ein STATIC-Control<br />
2. WM_SETICON</p>
<p>jghj schrieb:</p>
<blockquote>
<p>3.und warum kann ich kein neues fenster mit CreateWindow() in einem Thread öffnen?</p>
</blockquote>
<p>kannst du!</p>
<p>jghj schrieb:</p>
<blockquote>
<p>Mit einer endlos-sleep-schleife kommt das fenster dann...jedoch hängen sich beide fenster auf, also werden nicht neu gezeichnet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
</blockquote>
<p>Sleep() friert ja auch einen gesamten Thread ein. Vielleicht sagste mal, was für Threads du hast, und in welchem du welches Fenster öffnen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460090</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 16 Feb 2004 01:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 08:55:42 GMT]]></title><description><![CDATA[<p>schau mal, so mache ich das: vermute mal du nutzt virtualdub zum aufnehmen.</p>
<p>#include &quot;stdafx.h&quot;<br />
#include &lt;windows.h&gt;<br />
#include &lt;winuser.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>bool Down()<br />
{</p>
<p>//Windows NT<br />
HANDLE hToken;<br />
TOKEN_PRIVILEGES tkp;<br />
OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&amp;hToken);<br />
LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&amp;tkp.Privileges[0].Luid);<br />
tkp.PrivilegeCount=1;<br />
tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;<br />
AdjustTokenPrivileges(hToken,false,&amp;tkp,0,(PTOKEN_PRIVILEGES)NULL,0);</p>
<p>return ExitWindowsEx(EWX_POWEROFF ,0);</p>
<p>}</p>
<p>int main()<br />
{<br />
Down();<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460140</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Mon, 16 Feb 2004 08:55:42 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 12:57:03 GMT]]></title><description><![CDATA[<p>ich wusste garnicht dass es verschiedene threads gibt -.-<br />
also hab einfach die thread funktion mit DWORD WINAPI threadname(PVOID param);<br />
deklariert, und geöffnet mit CreateThread();<br />
und in dem Fall friert Sleep() sogar beide threads ein, obwohl ich das nicht so ganz blicke.<br />
Und was is ein STATIC control bzw. wie benutz und deklarier ichs?<br />
und WM_SETICON wo soll das rein?<br />
sry, bin in der visuellen programmierung noch relativ neu...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460352</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Mon, 16 Feb 2004 12:57:03 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 13:25:36 GMT]]></title><description><![CDATA[<p>Wenn du normale Fenster verwenden willst solltest du dir mal das hier anschauen: <a href="http://www.winapi.net/index.php?inhalt=tipp1" rel="nofollow">http://www.winapi.net/index.php?inhalt=tipp1</a><br />
Je nach dem, was du machen willst wäre aber ein Dialog (Ressource) bzw. eine MessageBox das Einfachere <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460384</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 16 Feb 2004 13:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 13:40:12 GMT]]></title><description><![CDATA[<p>naja ich will dass in den letzten 5 sekunden ein fenster im vodergrund aufgeht, dass dann anzeigt, dass der pc gleich herunterfahren wird.<br />
Mein Problem mit dem Thread is aber immernoch nicht gelöscht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460400</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Mon, 16 Feb 2004 13:40:12 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 13:44:21 GMT]]></title><description><![CDATA[<p>oder bzw. weiß ich garnicht was ich mit der url soll. Des is doch nurn kleines Fenster in der ein text steht...<br />
...ich will ja, dass sich der text jede sekunde ändert...(Im mom hab ich meinen text auch so geschrieben). Es soll ja ne Art counter fürs herunterfahren werden.</p>
<p>und zu dem thread problem: Wenn ich gleich noch ne messagebox mache, bleibt das fenster solange offen biss ich es oder die msgbox schliese. Gibts nicht irgendwie son halt-command, dass den prozess nicht wie Sleep() einfriert, sondern einfach nicht aus der funktion springt wie ne offene MessageBox?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460402</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Mon, 16 Feb 2004 13:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 15:39:35 GMT]]></title><description><![CDATA[<p>Willst du das denn jetzt mit einem normlaen Fenster machen, oder über einen Dialog?<br />
Dein Problem mit den Threads (bzw. wofür du die überhaupt brauchst) verstehe ich immer noch nicht so ganz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Eine MessageBox unterbricht die Programmausführung (bzw. diesen Thread) - sowas willst du jetzt auch machen, oder wie? Wann soll er denn aus der Funktion zurückkehren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/460510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460510</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 16 Feb 2004 15:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 17:22:59 GMT]]></title><description><![CDATA[<p>also es ist so.<br />
Ich will ja einen timer machen...mit Sleep(1000) lass ich jede Sekunde runterzählen.<br />
Das das nicht den kompletten prozess stoppt, lasse ich das in einem thread laufen.<br />
Und wenn die zeit vorbei ist, soll er mir noch ein fenster erstellen.<br />
Da ich das fenster nach dem durchzählen der zeit starten will, starte ich es noch in dem thread. Aber genau nach CreateWindow() kommt dann return 0; und das fenster wird wieder geschlossen.<br />
MessageBox() unterbricht das ganze und das fenster hängt sich auch nicht auf. Genauso wenig wirds verhindert dass es sich neu zeichnet.<br />
Und ich würd jetzt gern ne methode haben, die den thread genauso stoppt wie die messagebox, nur ohne dass ne messagebox aufgeht.<br />
oder gibts noch ne andere möglichkeit dass dieses fenster &quot;am leben erhalten wird&quot;?</p>
<p>ich hoffe das war jetzt dass es jeder versteht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460566</guid><dc:creator><![CDATA[jghj]]></dc:creator><pubDate>Mon, 16 Feb 2004 17:22:59 GMT</pubDate></item><item><title><![CDATA[Reply to shutdown on Mon, 16 Feb 2004 20:33:31 GMT]]></title><description><![CDATA[<p>Warum nimmst du nicht einfach <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/timers/timerreference/timerfunctions/settimer.asp" rel="nofollow">SetTimer</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/460695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/460695</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 16 Feb 2004 20:33:31 GMT</pubDate></item></channel></rss>