<?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[Rechner per Code neustarten (war: Finde den Code nicht raus)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche schon §sehr lange§ den Code, mit dem ich per button1click den compuuter neustarten kann. Ich habe schon einiges propiert, habe aber nichts passendes gefunden. In der Hilfe von Borland hab ich den code auch nicht gefunden. Deshalb währe ich dankbar, wen /ihr/ mir dabei helfen könntet.!</p>
<p>Ach ja, und noch ein Problem:</p>
<p>Beschreibung:</p>
<p>Wen ich auf einen Button klick dan soll es ein neues Fenster öffnen. Im nächsten Fenster soll es wieder das gleiche machen, und immer wieder...<br />
Jetzt sollte ja irgendwan der Computer abstürzen, oder <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ? <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="😉"
    /> Ich Jetzt will ich, das er vor dem abstürzen noch eine Fehler-Meldung anzeigt, ist das möglich?</p>
<p>Vielen Dank</p>
<p>Knöpfel Julia</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91535/rechner-per-code-neustarten-war-finde-den-code-nicht-raus</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 18:41:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91535.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Nov 2004 17:16:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 10:11:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche schon §sehr lange§ den Code, mit dem ich per button1click den compuuter neustarten kann. Ich habe schon einiges propiert, habe aber nichts passendes gefunden. In der Hilfe von Borland hab ich den code auch nicht gefunden. Deshalb währe ich dankbar, wen /ihr/ mir dabei helfen könntet.!</p>
<p>Ach ja, und noch ein Problem:</p>
<p>Beschreibung:</p>
<p>Wen ich auf einen Button klick dan soll es ein neues Fenster öffnen. Im nächsten Fenster soll es wieder das gleiche machen, und immer wieder...<br />
Jetzt sollte ja irgendwan der Computer abstürzen, oder <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ? <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="😉"
    /> Ich Jetzt will ich, das er vor dem abstürzen noch eine Fehler-Meldung anzeigt, ist das möglich?</p>
<p>Vielen Dank</p>
<p>Knöpfel Julia</p>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648215</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Wed, 10 Nov 2004 10:11:34 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 17:46:58 GMT]]></title><description><![CDATA[<p>Kann mir niemand helfen?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <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 />
Knöpfel Julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648237</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Tue, 09 Nov 2004 17:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:01:39 GMT]]></title><description><![CDATA[<p>neustart:</p>
<pre><code class="language-cpp">ShellExecute(Handle,&quot;open&quot;,&quot;shutdown -f -r -t 00&quot;,NULL,NULL,SW_HIDE);
</code></pre>
<p>erklärung: shutdown = exe irgendwo im windows ordner^^<br />
-f: Erzwingt das schließen von Anwendungen ohne warnung<br />
-r: der eigentliche neustart<br />
-t 00: countdown zum runterfahren 0 sekunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648250</guid><dc:creator><![CDATA[Blackhawk]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:06:44 GMT]]></title><description><![CDATA[<p>Vielen Dank,</p>
<p>Knöpfel Julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648254</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:10:40 GMT]]></title><description><![CDATA[<p>SMhh...</p>
<p>es kommt ne Fehlermeldung:</p>
<p>[C++ Error] Unit1.cpp(17): Call to undefined function `ShellExecute´</p>
<p>was bedeutet das?</p>
<p>vielen dank</p>
<p>julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648258</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:10:40 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:13:48 GMT]]></title><description><![CDATA[<p>cundundcundund schrieb:</p>
<blockquote>
<p>SMhh...</p>
<p>es kommt ne Fehlermeldung:</p>
<p>[C++ Error] Unit1.cpp(17): Call to undefined function `ShellExecute´</p>
<p>was bedeutet das?</p>
<p>vielen dank</p>
<p>julia</p>
</blockquote>
<p>ps: der ganze code sieht bei mir so aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#include &lt;vcl\vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellExecute(Handle,&quot;open&quot;,&quot;shutdown -f -r -t 00&quot;,NULL,NULL,SW_HIDE);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/648264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648264</guid><dc:creator><![CDATA[neu]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:52:48 GMT]]></title><description><![CDATA[<p>welchen bcb benutzt du? ggf. musst du die ShellApi.hpp includieren!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648297</guid><dc:creator><![CDATA[Blackhawk]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 18:54:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;shellapi.h&gt;
</code></pre>
<p>Sagt zumindest die MSDN. Nutz mal die Foren-Suche mit ShellExecute. Da müsste es Unmengen von Beiträgen zu geben. <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/648300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648300</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Tue, 09 Nov 2004 18:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Tue, 09 Nov 2004 19:16:18 GMT]]></title><description><![CDATA[<p>hallo,</p>
<pre><code class="language-cpp">#include &lt;shellapi.h&gt;
</code></pre>
<p>das habe ich jetzt eingefügt. Jetzt kommt auch keine Fehlermeldung mehr, aber wen ich auf den Button klick passirt nix!</p>
<p>julia</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648327</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Tue, 09 Nov 2004 19:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 09:46:11 GMT]]></title><description><![CDATA[<p>Hast du mal nachgeschaut ob shutdown existiert? Ich habe es auf meinem System (W2k) noch nicht gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648602</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 10 Nov 2004 09:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 10:06:45 GMT]]></title><description><![CDATA[<p>Hallo Julia,<br />
ich habe bisher noch nicht neu gebootet jedoch das System herruntergefahren mit dem nachsthenden Code den du auch in den FAQs finden kannst.</p>
<pre><code class="language-cpp">HANDLE hToken;								// Handle für Prozesstoken
	TOKEN_PRIVILEGES tkp;					// Zeiger auf die Tokenstruktur

		// Token für diesen Prozess holen
		if (!OpenProcessToken(GetCurrentProcess(),
					TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &amp;hToken))
		{
//		MessageBox(NULL, &quot;Fehler beim OpenProcessToken&quot;,
//					  &quot;Error&quot;, MB_ICONEXCLAMATION  | MB_OK);
//		return;
		}

		// LUID für die Shutdown Privilege holen
		LookupPrivilegeValue(NULL,
									SE_SHUTDOWN_NAME,
									&amp;tkp.Privileges[0].Luid);
		tkp.PrivilegeCount = 1;  // one privilege to set
		tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

		// Shutdown privilege für diesen Prozess setzen
		AdjustTokenPrivileges(hToken,
									 FALSE,
									 &amp;tkp,
									 0,
									 (PTOKEN_PRIVILEGES)NULL, 0);

		// System herunterfahren und File-Buffer auf HD sichern
		ExitWindowsEx(EWX_SHUTDOWN /*| EWX_FORCE*/ , 0);
</code></pre>
<p>Ich gehe mal davon aus, dass du &quot;EWX_SHUTDOWN&quot; durch einen anderen Wert ersetzen mußt den du in der Hilfe oder in den FAQs im Forum finden kannst.</p>
<p>Viel Erfolg<br />
Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648617</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Wed, 10 Nov 2004 10:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 11:27:42 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>ja ich habe schon nachgeschaut: sie ist vorhanden!</p>
<p>???</p>
<p>dave</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648676</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Wed, 10 Nov 2004 11:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 11:31:28 GMT]]></title><description><![CDATA[<p>evi48 schrieb:</p>
<blockquote>
<p>Viel Erfolg<br />
Evi48</p>
</blockquote>
<p>hallo,</p>
<p>danke bei mir geht der Code. Ich musste nichts ersetzten. Vielen Dank</p>
<p>Knöpfel Julia</p>
<p>ps: <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/648680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648680</guid><dc:creator><![CDATA[cundundcundund]]></dc:creator><pubDate>Wed, 10 Nov 2004 11:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 11:38:21 GMT]]></title><description><![CDATA[<p>das is ein command befehl !?</p>
<p>probiert doch mal in der cmd &quot;shutdown -help&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648688</guid><dc:creator><![CDATA[Blackhawk]]></dc:creator><pubDate>Wed, 10 Nov 2004 11:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 11:43:48 GMT]]></title><description><![CDATA[<p>Wenn ich shutdown (egal in welcher Form) eingebe kommt immer &quot;Der Befehl ist entweder falsch geschrieben oder konnte nicht gefunden werden&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648698</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 10 Nov 2004 11:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 11:50:04 GMT]]></title><description><![CDATA[<p>Hallo Julia,<br />
prima, weiterhin viel Spaß.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a><br />
So weit ich ich das verstanden habe muß man sich grundsätzlich erst die Privilege besorgen um den Shutdown ausführen zu können.</p>
<p>Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648704</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Wed, 10 Nov 2004 11:50:04 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 12:57:43 GMT]]></title><description><![CDATA[<p>shutdown funktioniert nur unter XP. W2K glaub schon nichtmehr... bei mir zumindest nicht (Arbeitsplatz). WinNT und Win9x kannste damit auf jeden fall vergessen.</p>
<p>- Windoof</p>
]]></description><link>https://www.c-plusplus.net/forum/post/648750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648750</guid><dc:creator><![CDATA[Windoof]]></dc:creator><pubDate>Wed, 10 Nov 2004 12:57:43 GMT</pubDate></item><item><title><![CDATA[Reply to Rechner per Code neustarten (war: Finde den Code nicht raus) on Wed, 10 Nov 2004 12:58:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>//per Button-Click Computer Beenden//</p>
<p>Dieser Code kann beim Button (CODE) eingefügt werden:</p>
<pre><code>C/C++ Code:
    HANDLE hToken;                                // Handle für Prozesstoken
    TOKEN_PRIVILEGES tkp;                    // Zeiger auf die Tokenstruktur

        // Token für diesen Prozess holen
        if (!OpenProcessToken(GetCurrentProcess(),
                    TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &amp;hToken))
        {
//        MessageBox(NULL, &quot;Fehler beim OpenProcessToken&quot;,
//                      &quot;Error&quot;, MB_ICONEXCLAMATION  | MB_OK);
//        return;
        }

        // LUID für die Shutdown Privilege holen
        LookupPrivilegeValue(NULL,
                                    SE_SHUTDOWN_NAME,
                                    &amp;tkp.Privileges[0].Luid);
        tkp.PrivilegeCount = 1;  // one privilege to set
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

        // Shutdown privilege für diesen Prozess setzen
        AdjustTokenPrivileges(hToken,
                                     FALSE,
                                     &amp;tkp,
                                     0,
                                     (PTOKEN_PRIVILEGES)NULL, 0);

        // System herunterfahren und File-Buffer auf HD sichern
        ExitWindowsEx(EWX_SHUTDOWN /*| EWX_FORCE*/ , 0);
</code></pre>
<p>Sobald man das Programm startet, und auf den Button klickt, wird der Computer Beendet. Falls man z.b mehrere Benutzer auf dem Pc hat, und einzelne Benutzer noch Progrtamme geöffnet haben, wird eine Meldug kommen:</p>
<p>Möchten Sie den Vorgang vortsetzten.</p>
<p>//oder so was?!// <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Dieser Code sollte eigentlich bei jedem von euch funktionieren?!</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> danke @ evi48</p>
<p>---</p>
<p>Ok, was bei mir nicht funktionierte war der Beispiel Thread 1. - das mit dem eincluden u.s.w</p>
<p>Beim ersten Beispiel eben das mit dem eincluden u.s.w, funktionierte bei mir zwar nicht, aber propiert doch mal bei euch.</p>
<pre><code>Braunstein

10:46:11 10.11.2004   Titel:   		Zitieren
Hast du mal nachgeschaut ob shutdown existiert? Ich habe es auf meinem System (W2k) noch nicht gefunden.
</code></pre>
<p>@ all: Das würde ich auch zuerst mal suchen....</p>
<p>ok</p>
<p>Viele Grüsse David</p>
<p>ps: Ich habe noch einen anderen Code um per Button klick den Pc zu Beenden: muss ihn aber noch suchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> . Ist noch eine andere Variante! <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/648751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/648751</guid><dc:creator><![CDATA[cundund]]></dc:creator><pubDate>Wed, 10 Nov 2004 12:58:50 GMT</pubDate></item></channel></rss>