<?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[Herausfinden welches Programm gerade aktiv ist]]></title><description><![CDATA[<p>Hallo !<br />
Weiss jemand wie das geht ?<br />
Mit WIN API und C++</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77638/herausfinden-welches-programm-gerade-aktiv-ist</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 21:44:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77638.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jun 2004 04:11:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 04:25:41 GMT]]></title><description><![CDATA[<p>Hallo !<br />
Weiss jemand wie das geht ?<br />
Mit WIN API und C++</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546158</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 04:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 04:24:37 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=5608" rel="nofollow">davie</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/546160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546160</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 23 Jun 2004 04:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 04:37:43 GMT]]></title><description><![CDATA[<p>Wenn du mit &quot;Programm das gerade aktiv ist&quot; das Fenster meinst, mit dem der User momentan interagiert, dann kannst du GetForegroundWindow() verwenden um ein Handle auf dieses Fenster zu erhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546161</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Wed, 23 Jun 2004 04:37:43 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 05:15:51 GMT]]></title><description><![CDATA[<p>okay aber geht trotzdem nicht.<br />
Der Rückgabewert der Funktion ist CWnd *<br />
und damit das funktioniert muss ich die afxwin.h einbinden.</p>
<p>Aber ich mach eine Konsolenanwendung und irgendwie lässt sich das nicht kompilieren. Wegen MFC oder ?</p>
<p>Was mach ich falsch ?</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546168</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 05:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 05:36:41 GMT]]></title><description><![CDATA[<p>Der Rückgabewert sollte nicht CWnd* sein. Das kann nur sein wenn die Funktion innerhalb einer MFC-Fensterklasse aufgerufen wird (oder auch ein anderes Framework). Wenn du nämlich keine Doppelpunkte (Scope-Operator '::') vor die Funktion setzt, dann wählt der Compiler die Klassenfunktion statt der globalen API-Funktion. Soviel mal dazu...</p>
<p>Hast du jetzt eine Konsolenanwendung als Projekt erstellt oder eine MFC-Anwendung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546177</guid><dc:creator><![CDATA[Aziz]]></dc:creator><pubDate>Wed, 23 Jun 2004 05:36:41 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 06:32:49 GMT]]></title><description><![CDATA[<p>Ich mach eine Konsolenanwendung.</p>
<p>Was bekomm ich denn dann als Rückgabewert bei ::GetActiveWindow() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546197</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 06:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 06:29:58 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5762">@chr1s</a>: Es geht um diese Funktion: <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp" rel="nofollow">GetForegroundWindow</a> und dazu musst du windows.h einbinden <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/546198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546198</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 23 Jun 2004 06:29:58 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 06:34:09 GMT]]></title><description><![CDATA[<p>Mist du warst zu schnell... wollts grad eritieren<br />
Ich mein natürlich folgendes :</p>
<p>Was bekomm ich denn dann als Rückgabewert bei ::GetForgroundWindow() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546202</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 06:34:09 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 06:37:08 GMT]]></title><description><![CDATA[<p>Die Antwort hast du doch jetzt schon - ein HWND. Aber was hast du überhaupt damit vor?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546204</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 23 Jun 2004 06:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 07:08:56 GMT]]></title><description><![CDATA[<p>In den FAQs gibts doch das KeyboardHook.<br />
Und da muss man an die Funktion SetupHook(HWND) HWND uebergeben.<br />
naja das mach ich ja jetzt und es lässt sich auch kompilieren aber<br />
wie man dann einen Tastendruck simuliert blick ich bis jetzt noch nicht ...<br />
Mal sehn vielleicht find ichs raus hier mal mein Code :</p>
<pre><code class="language-cpp">while(true)
	{
	SetupHook(::GetForegroundWindow());
	UINT_PTR x = 10;
	LONG_PTR y = 10;

		SendMessage ((::GetForegroundWindow()), (0x0400 + 2), (UINT_PTR) x, (LONG_PTR) y);
			Pause(5);

	UninstallHook();
}
</code></pre>
<p>ist bestimmt völlig falsch ^^</p>
<p>bin mir nichtmal sicher ob diese Keyboard Hook Klasse dafür gemacht ist zum Tastendruck simulieren ...</p>
<p>Oder ganz einfach gesagt:<br />
Was ich brauche ist mouse_event(...)<br />
nur für keyboard !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546216</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 07:08:56 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 07:11:49 GMT]]></title><description><![CDATA[<p>oh mann ich habs glaub ich gefunden<br />
keybd_event heisst des !<br />
oh mann mal testen obs funkt !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546225</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 07:11:49 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 07:13:45 GMT]]></title><description><![CDATA[<p>Da bist du jetzt leider völlig falsch <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="😉"
    /><br />
edit: jetzt nicht mehr <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="😃"
    /></p>
<p>Mit dem Hook kannst du über einen Tasten-Druck informiert werden - und dann hättest du eine Message an dein Fenster bekommen (hier ein fremdes anzugeben macht absolut keinen Sinn).</p>
<p>Aber willst du jetzt einen Tastendruck oder eien Mausklick?! Weil du hast oben ein x und ein y Wert angegeben <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 />
Ansonsten schau dir mal <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/sendinput.asp" rel="nofollow">SendInput</a> an <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/546229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546229</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 23 Jun 2004 07:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 08:52:40 GMT]]></title><description><![CDATA[<p>Okay die Simulation funktioniert schonmal.</p>
<p>Aber wie kann ich möglichst einfach jegliche Tastatur und Mausereignisse<br />
abfangen bzw. empfangen wenn das Programm welches dies tut im Hintergrund läuft.<br />
Also nur damit es keine Misverständnisse gibt :<br />
Ich möchte im Prinzp jeden Tastendruck, jeden Mausklick und jede Mauspositionveränderung mitspeichern (loggen).<br />
Muss ich das in einer Schleife machen die andauernd alles überprüft oder gibts da ne möglichkeit das ich einfach die ereignisse zum Zeitpunkt der Entstehung mitspeichern kann ??</p>
<p><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/546284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546284</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 08:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 15:18:03 GMT]]></title><description><![CDATA[<p>Dzu brauchst du jetzt den Key- bzw. Mouse-Hook <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/546517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546517</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 23 Jun 2004 15:18:03 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 16:09:53 GMT]]></title><description><![CDATA[<p>Die Tastenereignisse von Maus und Tastatur hol ich mir mit<br />
GetAsyncKeyState<br />
und die Mausposition mit<br />
GetCursorPos</p>
<p>So ists am einfachsten find ich.<br />
Funktioniert ganz gut.</p>
<p>Aber da ist auch schon das nächste Prob:</p>
<p>Wie kann ich eine While(true) Schleife, also eine Unendlichschleife mit einem Timer programmieren ? <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 />
Bei der While schleife laggt alles voll rum aber den Timer blick ich im Moment grad nicht.<br />
Ich such im Prinzip sowas wie DoEvents bei Visual Basic!<br />
Gibts da sowas in C++ oder wie mach ich das am besten ?<br />
Sollte schon schön flüssig laufen das programm ohne so doofe n00bie-schleifen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Falls du mir da noch mal den Schubs in die Richtige Richtung geben könntest wäre ich dir sehr dankbar <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/546559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546559</guid><dc:creator><![CDATA[chr1s]]></dc:creator><pubDate>Wed, 23 Jun 2004 16:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to Herausfinden welches Programm gerade aktiv ist on Wed, 23 Jun 2004 19:53:52 GMT]]></title><description><![CDATA[<p>Wenn ich dich richtig verstanden habe hast du doch eine Konsolenamnwendung, oder nicht - also hast du auch keine Messages zu verarbeiten.<br />
Also sollte ein einfaches Sleep(0) in der while-Schleife schon helfen - aber mit einem Hook wäre es sicher sauberer <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/546712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546712</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 23 Jun 2004 19:53:52 GMT</pubDate></item></channel></rss>