<?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[Ermitteln ob sich etwas in einem Programm tut?!]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich bin neu hier, und hab direkt einmal eine Frage. <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="🙂"
    /><br />
Ich hab eine kleine Konsolenanwendung geschrieben mit ein paar Funktionen, jetzt will ich eine weitere Funktion hinzufügen.<br />
Wie das genau aussehen soll erläutere ich euch am besten an einem Beispiel:</p>
<p>Also meine Konsolenanwendung ist gestartet und der Windows Editor auch,<br />
jetzt will ich, das mein kleines Programm irgendwie überprüft, ob sich etwas in dem offenen Prozess =&gt; Windows Editor tut. Also ob z.b etwas in den Editor geschrieben wird. Und wenn etwas rein geschrieben wird, soll in meiner Konsolen Anwendung stehen &quot;Es wird geschrieben&quot; oder so. Und sobald aufgehört wird in den Editor zu schreiben, soll da z.b stehen &quot;Es wird nicht mehr geschrieben&quot;.<br />
(Ich hab da mal erstmal son bischen mit der Funktion FindWindow angefangen, bin ich denn damit schonmal auf dem richtigen Weg? <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>
<p>Mir gehts jetzt darum, wie kann ich überprüfen ob etwas in dem Windows Editor geschrieben wird?</p>
<p>Ich hoffe ihr versteht mein problem, ich bin recht neu in sachen Programmierung und das kleine &quot;Tool&quot; dient mir lediglich zur Übung. Ich arbeite nämlich da rauf hin, später vielleicht einmal diverse Tools für Spiele zu schreiben oder so <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="🙂"
    /> und da muss man dann ja auch Wissen was gerade im Spiel passiert, um es dann evtl. ändern zu können oder so :).</p>
<p>Ich hoffe mir kann geholfen werden, danke.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176059/ermitteln-ob-sich-etwas-in-einem-programm-tut</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 00:30:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176059.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Mar 2007 22:02:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Fri, 16 Mar 2007 22:02:07 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich bin neu hier, und hab direkt einmal eine Frage. <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="🙂"
    /><br />
Ich hab eine kleine Konsolenanwendung geschrieben mit ein paar Funktionen, jetzt will ich eine weitere Funktion hinzufügen.<br />
Wie das genau aussehen soll erläutere ich euch am besten an einem Beispiel:</p>
<p>Also meine Konsolenanwendung ist gestartet und der Windows Editor auch,<br />
jetzt will ich, das mein kleines Programm irgendwie überprüft, ob sich etwas in dem offenen Prozess =&gt; Windows Editor tut. Also ob z.b etwas in den Editor geschrieben wird. Und wenn etwas rein geschrieben wird, soll in meiner Konsolen Anwendung stehen &quot;Es wird geschrieben&quot; oder so. Und sobald aufgehört wird in den Editor zu schreiben, soll da z.b stehen &quot;Es wird nicht mehr geschrieben&quot;.<br />
(Ich hab da mal erstmal son bischen mit der Funktion FindWindow angefangen, bin ich denn damit schonmal auf dem richtigen Weg? <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>
<p>Mir gehts jetzt darum, wie kann ich überprüfen ob etwas in dem Windows Editor geschrieben wird?</p>
<p>Ich hoffe ihr versteht mein problem, ich bin recht neu in sachen Programmierung und das kleine &quot;Tool&quot; dient mir lediglich zur Übung. Ich arbeite nämlich da rauf hin, später vielleicht einmal diverse Tools für Spiele zu schreiben oder so <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="🙂"
    /> und da muss man dann ja auch Wissen was gerade im Spiel passiert, um es dann evtl. ändern zu können oder so :).</p>
<p>Ich hoffe mir kann geholfen werden, danke.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246994</guid><dc:creator><![CDATA[lowbird_is]]></dc:creator><pubDate>Fri, 16 Mar 2007 22:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Fri, 16 Mar 2007 22:43:53 GMT]]></title><description><![CDATA[<p>periodisch inhalt des textfeldes vergleichen?</p>
<p>keyboard messages mithoeren/hooken?</p>
<p>.<br />
.<br />
.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247005</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Fri, 16 Mar 2007 22:43:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Fri, 16 Mar 2007 23:05:24 GMT]]></title><description><![CDATA[<p>Mit den beiden Stichpunkten kann ich nicht viel anfangen <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>periodisch inhalt des textfeldes vergleichen</p>
</blockquote>
<p>Eigentlich will ich nichts vergleichen ^^ Ich will lediglich das gecheckt wird, ob etwas in den Editor geschrieben wird oder nicht.</p>
<blockquote>
<p>keyboard messages mithoeren/hooken?</p>
</blockquote>
<p>Und ich wollte auch nicht einfach nur checken ob anschläge auf der tastatur gemacht wurden (mithören? oO), sondern obe etwas IN den Windows-Editor reingeschrieben wird.</p>
<p>trotzdem danke <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>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247014</guid><dc:creator><![CDATA[lowbird_is]]></dc:creator><pubDate>Fri, 16 Mar 2007 23:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Sat, 17 Mar 2007 00:31:00 GMT]]></title><description><![CDATA[<p>lowbird_is schrieb:</p>
<blockquote>
<p>Und ich wollte auch nicht einfach nur checken ob anschläge auf der tastatur gemacht wurden (mithören? oO), sondern obe etwas IN den Windows-Editor reingeschrieben wird.</p>
</blockquote>
<p>ich weiß nicht, mit was für utensilien du IN den Windows-Editor reinschreibst, aber normalerweise wird das per tastatur gemacht.</p>
<p>SCNR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247039</guid><dc:creator><![CDATA[asdffdsa]]></dc:creator><pubDate>Sat, 17 Mar 2007 00:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Sat, 17 Mar 2007 02:31:07 GMT]]></title><description><![CDATA[<p>Ach Gott, da träumt wieder einer vom &quot;Cheats &amp; Trainer Programmieren in 21 Tagen&quot;. Geht gottseidank nicht so einfach, sonst hätten die online Games noch mehr zu leiden...<br />
<em>ächz</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247071</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 17 Mar 2007 02:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Sun, 18 Mar 2007 22:04:28 GMT]]></title><description><![CDATA[<blockquote>
<p>Ach Gott, da träumt wieder einer vom &quot;Cheats &amp; Trainer Programmieren in 21 Tagen&quot;. Geht gottseidank nicht so einfach, sonst hätten die online Games noch mehr zu leiden...<br />
<em>ächz</em></p>
</blockquote>
<p>Wie auch immer du auf &quot;Cheats &amp; Trainer Programmieren in 21 Tagen&quot; kommen magst, du liegst sehr falsch. Ich versuche nun lediglich C++ etwas zu vertiefen und nicht nur mit cout und cin irgendwelche texte auszugeben.<br />
Ich möchte halt gern verstehen wie man mit Wondowsfunktionen arbeitet.</p>
<p>Und nun folgendes:</p>
<pre><code>#include &lt;windows.h&gt; 
#include &lt;iostream.h&gt;

LRESULT CALLBACK KeyboardProc(int, WPARAM, LPARAM); 

int main (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) 
{ 
HWND findhwnd; 
DWORD dword; 
HHOOK hook; 

findhwnd = FindWindow(NULL, &quot;Unbenannt - Editor&quot;); 

	if(findhwnd != NULL) 
	{ 
		MessageBox(NULL, &quot;Programm Gefunden&quot;, &quot;Titel&quot;, MB_OK); 

		dword = GetWindowThreadProcessId(findhwnd, NULL); 
		cout &lt;&lt; dword&lt;&lt;endl;

		hook = SetWindowsHookEx(WH_KEYBOARD, KeyboardProc, NULL, dword); 

	} 
return 1; 
} 

LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) 
{ 
switch(nCode) 
{

} 

return 1; 
}
</code></pre>
<p>Ich habe nun mein &quot;tool&quot; soweit geschrieben.<br />
Leider weiss ich jetzt nicht weiter <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="😞"
    /> .. Wenn ich meinen Editor öffne, und meine Konsolenanwendung, wird die MessageBox aufgerufen, und die ThreadProcessId ausgegeben. Jetzt will ich aber checken ob in das Fenster mit der ThreadProcessId (also Windows - Editor) geschrieben wird. Wie mach ich dafür weiter ? <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>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248051</guid><dc:creator><![CDATA[lowbird_is]]></dc:creator><pubDate>Sun, 18 Mar 2007 22:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Mon, 19 Mar 2007 06:57:30 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1248114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248114</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 19 Mar 2007 06:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ermitteln ob sich etwas in einem Programm tut?! on Mon, 19 Mar 2007 07:18:43 GMT]]></title><description><![CDATA[<p>Um Hooks Prozessübergreifen zu machen brauchst Du eine DLL unter Inter-Process-Kommunikation.<br />
Ja, da lernst Du die WinAPI kennen.</p>
<p>Und nein, ich werde Dir kein Beispiel schreiben...<br />
Und ja, es gibt im Netzt genügend Beispiele, z.B. auf Codeproject...<br />
<a href="http://www.codeproject.com/dll/keyboardhook.asp" rel="nofollow">http://www.codeproject.com/dll/keyboardhook.asp</a><br />
<a href="http://www.codeproject.com/dll/hooks.asp" rel="nofollow">http://www.codeproject.com/dll/hooks.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248119</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 19 Mar 2007 07:18:43 GMT</pubDate></item></channel></rss>