<?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[Frage zu Maus input]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Ich arbeite gerade an der vorstellung das ich mouse events in die console einbaue.<br />
Also nicht nur detection sondern auch z.B.</p>
<p>Wir haben ein farbiges feld das 3x3 großs ist.</p>
<pre><code>if mouse_click
   if mouse_position == 0,0 | 0,1 | 0,2 ....
            cout &lt;&lt; &quot;Farbiges feld geclickt&quot; &lt;&lt; endl;
</code></pre>
<p>Ich habe von msdn schon so was zusammen gewürfelt , was die position des cursors liest und auch wenn man 1,2 oder 3 maus drückt.</p>
<p>Nun meine frage ist eben wie man das mit dem oben theoretischen code umsetzt.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

int main(void)
{
 HANDLE hStdInput,hStdOutput,hEvent;                         //WAIT_ABANDONED   = 128
 INPUT_RECORD ir[128];                                       //WAIT_OBJECT_0    = 0
 DWORD nRead;                                                //WAIT_TIMEOUT     = 258
 COORD xy;
 UINT i;

 hStdInput=GetStdHandle(STD_INPUT_HANDLE);
 hStdOutput=GetStdHandle(STD_OUTPUT_HANDLE);
 FlushConsoleInputBuffer(hStdInput);
 hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);                  //Event is created non-signaled (3rd param).
 HANDLE handles[2] = {hEvent, hStdInput};                    //Program loops monitoring two handles.  The
 while(WaitForMultipleObjects(2,handles,FALSE,INFINITE))     //1st handle ( handles(0) ) is an event which
 {                                                           //is initially set to non-signaled.  The 2nd
  ReadConsoleInput(hStdInput,ir,128,&amp;nRead);                 //handle monitored by WaitForMultipleObjects()
  for(i=0;i&lt;nRead;i++)                                       //is the standard input handle set up to
  {                                                          //allow access to mouse/keyboard input.  As
      switch(ir[i].EventType)                                //long as neither handle is in a signaled
      {                                                      //state, WaitForMultipleObjects() will block
       case KEY_EVENT:                                       //in an efficient wait state.  If any keypress
         if(ir[i].Event.KeyEvent.wVirtualKeyCode==VK_ESCAPE) //or mouse movement occurs, WaitForMultiple
            SetEvent(hEvent);                                //Objects will return TRUE and the input will
         else                                                //be read by ReadConsolInput().  If the [ESCAPE]
         {                                                   //key is pressed the event object represented
            xy.X=0;xy.Y=0;                                   //by hEvent will be set to a signaled state by
            SetConsoleCursorPosition(hStdOutput,xy);         //the SetEvent() Api function.  This will be
            printf                                           //picked up by the next WaitForMultipleObjects()
            (                                                //call, and the function will return FALSE and
             &quot;AsciiCode = %d: symbol = %c\n&quot;,                //execution will drop out of the while loop
             ir[i].Event.KeyEvent.uChar.AsciiChar,           //and program termination will occur.
             ir[i].Event.KeyEvent.uChar.AsciiChar
            );                                               //It is important to note that if the 3rd
         }                                                   //parameter to WaitForMultipleObjects() is
         break;                                              //set to FALSE, the function will return if
       case MOUSE_EVENT:                                     //either of the handles in the HANDLE array
         xy.X=0, xy.Y=1;                                     //represented by handles is signaled.
         SetConsoleCursorPosition(hStdOutput,xy);
         printf
         (
          &quot;%.3d\t%.3d\t%.3d&quot;,
          ir[i].Event.MouseEvent.dwMousePosition.X,
          ir[i].Event.MouseEvent.dwMousePosition.Y,
          (int)ir[i].Event.MouseEvent.dwButtonState &amp; 0x07   //mask out scroll wheel, which screws up
         );                                                  //output
         break;
      }
  }
 };

 return 0;
}
</code></pre>
<p>Dankeschön</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/291636/frage-zu-maus-input</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 14:47:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291636.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Aug 2011 14:26:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 14:26:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>Ich arbeite gerade an der vorstellung das ich mouse events in die console einbaue.<br />
Also nicht nur detection sondern auch z.B.</p>
<p>Wir haben ein farbiges feld das 3x3 großs ist.</p>
<pre><code>if mouse_click
   if mouse_position == 0,0 | 0,1 | 0,2 ....
            cout &lt;&lt; &quot;Farbiges feld geclickt&quot; &lt;&lt; endl;
</code></pre>
<p>Ich habe von msdn schon so was zusammen gewürfelt , was die position des cursors liest und auch wenn man 1,2 oder 3 maus drückt.</p>
<p>Nun meine frage ist eben wie man das mit dem oben theoretischen code umsetzt.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

int main(void)
{
 HANDLE hStdInput,hStdOutput,hEvent;                         //WAIT_ABANDONED   = 128
 INPUT_RECORD ir[128];                                       //WAIT_OBJECT_0    = 0
 DWORD nRead;                                                //WAIT_TIMEOUT     = 258
 COORD xy;
 UINT i;

 hStdInput=GetStdHandle(STD_INPUT_HANDLE);
 hStdOutput=GetStdHandle(STD_OUTPUT_HANDLE);
 FlushConsoleInputBuffer(hStdInput);
 hEvent=CreateEvent(NULL,FALSE,FALSE,NULL);                  //Event is created non-signaled (3rd param).
 HANDLE handles[2] = {hEvent, hStdInput};                    //Program loops monitoring two handles.  The
 while(WaitForMultipleObjects(2,handles,FALSE,INFINITE))     //1st handle ( handles(0) ) is an event which
 {                                                           //is initially set to non-signaled.  The 2nd
  ReadConsoleInput(hStdInput,ir,128,&amp;nRead);                 //handle monitored by WaitForMultipleObjects()
  for(i=0;i&lt;nRead;i++)                                       //is the standard input handle set up to
  {                                                          //allow access to mouse/keyboard input.  As
      switch(ir[i].EventType)                                //long as neither handle is in a signaled
      {                                                      //state, WaitForMultipleObjects() will block
       case KEY_EVENT:                                       //in an efficient wait state.  If any keypress
         if(ir[i].Event.KeyEvent.wVirtualKeyCode==VK_ESCAPE) //or mouse movement occurs, WaitForMultiple
            SetEvent(hEvent);                                //Objects will return TRUE and the input will
         else                                                //be read by ReadConsolInput().  If the [ESCAPE]
         {                                                   //key is pressed the event object represented
            xy.X=0;xy.Y=0;                                   //by hEvent will be set to a signaled state by
            SetConsoleCursorPosition(hStdOutput,xy);         //the SetEvent() Api function.  This will be
            printf                                           //picked up by the next WaitForMultipleObjects()
            (                                                //call, and the function will return FALSE and
             &quot;AsciiCode = %d: symbol = %c\n&quot;,                //execution will drop out of the while loop
             ir[i].Event.KeyEvent.uChar.AsciiChar,           //and program termination will occur.
             ir[i].Event.KeyEvent.uChar.AsciiChar
            );                                               //It is important to note that if the 3rd
         }                                                   //parameter to WaitForMultipleObjects() is
         break;                                              //set to FALSE, the function will return if
       case MOUSE_EVENT:                                     //either of the handles in the HANDLE array
         xy.X=0, xy.Y=1;                                     //represented by handles is signaled.
         SetConsoleCursorPosition(hStdOutput,xy);
         printf
         (
          &quot;%.3d\t%.3d\t%.3d&quot;,
          ir[i].Event.MouseEvent.dwMousePosition.X,
          ir[i].Event.MouseEvent.dwMousePosition.Y,
          (int)ir[i].Event.MouseEvent.dwButtonState &amp; 0x07   //mask out scroll wheel, which screws up
         );                                                  //output
         break;
      }
  }
 };

 return 0;
}
</code></pre>
<p>Dankeschön</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109688</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 14:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 14:54:17 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht. Du hast doch die Koordinaten, was hindert dich nun noch da dran, sie zu nutzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109704</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 23 Aug 2011 14:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:12:27 GMT]]></title><description><![CDATA[<p>Ich bin mir eben nicht sicher :</p>
<pre><code class="language-cpp">case MOUSE_EVENT: 
if(xy.X=0, xy.Y=0; ){cout &lt;&lt; &quot;Der butten an der stelle 0,0 wurde gesrückt&quot;}
</code></pre>
<p>und wie macht man das dann wenn man eine größere fläche als 1x1 hat ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109712</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:17:11 GMT]]></title><description><![CDATA[<p>Das macht man auch bei 1x1 nicht so. Vielleicht solltest du dich aber erst einmal mit den Grundlagen von C++ beschäftigen, bevor du mit so etwas anfängst. Eine if-Abfrage sollte man schon selbstständig hinbekommen, wenn man GUIs schreiben möchte <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/2109714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109714</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:17:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:21:27 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht was das mit Grundlange zu tun hat.Ich denke man findet in keinem Anfängerbuch etwas über mouse input.<br />
Außerdem weiß ich nicht wo duw as von gui's gelesen hast.</p>
<p>Ich arbeite ledigleich mit setConsoleTextAtribute</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109715</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:26:46 GMT]]></title><description><![CDATA[<p>Es wäre schön wenn ihr so was wie &quot;nein das war leider falsch , versuch es doch mal mit ....&quot; und nicht &quot;Du bist ein Anfänger , lern dine grundlagne über mouse input&quot;</p>
<p>Dankeschön.</p>
<p>The Melder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109718</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:49:20 GMT]]></title><description><![CDATA[<p>Es geht nicht um Mauseingaben. Du bekommst nicht einmal eine if-Abfrage richtig hin. An <code>if(xy.X=0, xy.Y=0; )</code> ist wirklich <strong>alles</strong> falsch, was man nur falsch machen kann. Das was da steht, hat komplett 0 mit dem zu tun, was du damit erreichen willst. Es compiliert noch nicht einmal. Daraus folgt, dass du offensichtlich nicht einmal im Ansatz C oder C++ kannst. Wie willst du da überhaupt etwas programmieren, egal ob mit Maus oder ohne? Außerdem bist du nicht in der Lage, die Bedingung &quot;Koordinate liegt in Feld&quot; algorithmisch zu formulieren. Das lässt vermuten, dass du noch nie (oder höchstens 1-5 Mal) selbstständig ein Programm geschrieben hast, denn das zu formulieren ist wirklich einfach. Nochmal: Wenn du nicht programmieren kannst, dann musst du es <strong>zuerst</strong> lernen, bevor du eigene Programme schreiben kannst.</p>
<p>In C/C++ ist jedes einzelne Zeichen von Bedeutung und kann den Sinn eines Ausdrucks komplett verändern. Du muss genau wissen was du tust. Wenn ich dir sage</p>
<pre><code class="language-cpp">if(ir[i].Event.MouseEvent.dwMousePosition.X &gt; 0 &amp;&amp; 
ir[i].Event.MouseEvent.dwMousePosition.X &lt; 5 &amp;&amp; 
ir[i].Event.MouseEvent.dwMousePosition.Y &gt; 0 &amp;&amp;
ir[i].Event.MouseEvent.dwMousePosition.Y &lt; 5) ...
</code></pre>
<p>dann nützt dir das gar nichts. Da hätte ich dir auch sagen können, wie man auf japanisch drei Bananen bestellt, du könntest trotzdem nicht auf japanisch 5 Bananen bestellen und kämst schon in der nächsten Codezeile wieder hier an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109722</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:49:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:44:42 GMT]]></title><description><![CDATA[<p>Du hast glaub ich immernoch nicht verstanden :<br />
Es geht darum nurnoch mouseinput hinzuzufügen.</p>
<p>Ich bin mir sicher 100% die if(){} andweisung zu beherschen.<br />
So wie es aussieht hast du meine horiegn post nicht gelesen oder möchtest ihn einfach nicht beachten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109724</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:44:42 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 15:48:55 GMT]]></title><description><![CDATA[<p>Ich habe dir oben noch was zu editiert.</p>
<p>The Melder schrieb:</p>
<blockquote>
<p>Ich bin mir sicher 100% die if(){} andweisung zu beherschen.</p>
</blockquote>
<p>Sowas von Nein.</p>
<blockquote>
<p>So wie es aussieht hast du meine horiegn post nicht gelesen oder möchtest ihn einfach nicht beachten</p>
</blockquote>
<p>Ich möchte dir helfen, dazu gehört auch, jemandem zu sagen, was Sache ist und nicht das, was er hören möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109725</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 23 Aug 2011 15:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 18:45:45 GMT]]></title><description><![CDATA[<p>Ok natürlich muss ich dir danken und auch sagen das ich erst seint 1 1/2 Monaten c++ lerne.Mein Freund kann wircklich gut c++ , er programmiert 3D spiele.Eig. hätte ich ihn gefragt doch er ist im Urlaub und hatte bis jetzt viel mit studium zu tun.</p>
<p>Ich muss mich auch entschuldigen , ich war bloß eni wenig &quot;angepisst&quot; da ich nun schon seit 5 tagen bei diesem Problem wircklich &quot;rum gammle&quot;.</p>
<pre><code class="language-cpp">if(ir[i].Event.MouseEvent.dwMousePosition.X &gt; 0 &amp;&amp;
ir[i].Event.MouseEvent.dwMousePosition.X &lt; 5 &amp;&amp;
ir[i].Event.MouseEvent.dwMousePosition.Y &gt; 0 &amp;&amp;
ir[i].Event.MouseEvent.dwMousePosition.Y &lt; 5)
</code></pre>
<p>Ich bin mir nun nicht sicher ob ich das hier richtig Verstanden habe.Ich hab mir nun noch ein 1000. mal die msdn seite durchgelesen und 20 Google seiten und wenn ich das richtig verstanden habe sollte das jetzt für ein 5x5 Feld gelten also</p>
<pre><code>0XY----bis----5X
|
|
b
i
s
|
|
|
5Y
</code></pre>
<p>Ist das so richtig ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109783</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 18:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 18:49:44 GMT]]></title><description><![CDATA[<p>Ich sehe du hast den logischen und operator verwendet.</p>
<p>Ich hab mal ein bischen rumgegoggelt und eing müsste es ja heißen das</p>
<p>wert1 &amp;&amp; wert2 heißt das beide werte genommen werden , oder ?</p>
<p>Doch bei einem post wurde ich stutzig.Dort hat einer ein kleines bsp abgegeben :</p>
<pre><code class="language-cpp">true &amp;&amp; false
da kommt false raus
</code></pre>
<p>Müsste hier nicht true und false rauskommen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109784</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 18:49:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 18:57:41 GMT]]></title><description><![CDATA[<p>Der Operator kombiniert zwei Werte und liefert ein Resultat (genauso wie du aus der Addition &quot;5+7&quot; genau einen Wert rausbekommst). Und wenn du schon nach den logischen Operatoren gegoogelt hast, werden dir doch sicher auch die Wahrheitstabellen dazu aufgefallen sein <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/2109788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109788</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 23 Aug 2011 18:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 19:03:47 GMT]]></title><description><![CDATA[<p>Sieht so aus als wäre das so :</p>
<p>'Es werden nicht immer beide Ausdrücke ausgewertet,wenn bereits durch den ersten Ausdruck das ergebnis feststeht.'</p>
<p>Beim logischen oder operator sollte das dann aber auch so sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109789</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 19:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 19:59:57 GMT]]></title><description><![CDATA[<p>The Melder schrieb:</p>
<blockquote>
<p>Beim logischen oder operator sollte das dann aber auch so sein</p>
</blockquote>
<p>Ist es auch. Wenn beim Ausdruck <code>a || b</code> schon <code>a</code>  <code>true</code> ist, wird <code>b</code> gar nicht angeschaut.</p>
<p>Hast du eigentlich ein gutes C++-Buch, mit dem du lernst? Bitte nicht böse verstehen, aber ohne gute Bücher kann man sich die ohnehin schon komplexe Sprache C++ nur mit allergrösster Mühe beibringen. Der Zeitaufwand wäre gut investiert <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/2109811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109811</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 23 Aug 2011 19:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 20:37:01 GMT]]></title><description><![CDATA[<p>Ich wieß nicht ob es wircklich gut ist , mein freund hat gesagt dass es für alleinige Anfänger eher ungeeignet ist , da vieles nicht klar wird oder so.Bist jetzt bin ich einigermaße gut zurecht gekommen aber nur mit der hilfe vin meine Freund.<br />
C++ echt einfach von oliver böhm</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2109822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109822</guid><dc:creator><![CDATA[The Melder]]></dc:creator><pubDate>Tue, 23 Aug 2011 20:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Maus input on Tue, 23 Aug 2011 22:44:12 GMT]]></title><description><![CDATA[<p>Wenn du das noch hinzufügst , wird das ganze nicht über einen &quot;hover-&quot; Effekt ausgelöst sondern über einen klick(mouse1,mouse2,mouse3).</p>
<p>Ich habs nicht probiert müsste aber gehen :</p>
<pre><code class="language-cpp">ir[i].Event.MouseEvent.dwButtonState &amp; 0x07 &amp;&amp;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2109881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2109881</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 23 Aug 2011 22:44:12 GMT</pubDate></item></channel></rss>