<?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[MouseHook]]></title><description><![CDATA[<p>Hai guys,</p>
<p>also ich hab nen mouse hook geproggt, mit hilfe der faq dll.</p>
<p>Mein programm macht nu folgendes er fängt einfach ab ob der linke mouse button gedrückt is wenn ja dann startet nen timer und hat dieser 2 sec erreicht dann sende ich einfach mit mouse event einen rechtsklick. Nun funzt das zwar aber mein problem is das man ja manchmal die linke taste gedrückt lassen muss. Zum bsp wenn man in einem grafik programm is und linien malen will usw. Nun dachte ich fange ich einfach noch WM_MOUSEMOVE ab und wenn das passiert wärend der timer startet oder läuft killt er ihn einfach nu habe ich aber festgestellt das mousemove immer gesendet wird auch wenn sich der cursor net bewegt. Wieso is dat so und wie kann ich dat lösen.</p>
<p>PS: Die die es interessiert wozu dieses prog is. Ich würd gerne die apple üpro mouse nutzen da diese aber nur aus einem button besteht habe ich mir dat ausgedacht um eine rechte zu simulieren den rechte braucht man ja nu mal bei windows.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72267/mousehook</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 21:59:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72267.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Apr 2004 22:24:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MouseHook on Mon, 26 Apr 2004 22:24:03 GMT]]></title><description><![CDATA[<p>Hai guys,</p>
<p>also ich hab nen mouse hook geproggt, mit hilfe der faq dll.</p>
<p>Mein programm macht nu folgendes er fängt einfach ab ob der linke mouse button gedrückt is wenn ja dann startet nen timer und hat dieser 2 sec erreicht dann sende ich einfach mit mouse event einen rechtsklick. Nun funzt das zwar aber mein problem is das man ja manchmal die linke taste gedrückt lassen muss. Zum bsp wenn man in einem grafik programm is und linien malen will usw. Nun dachte ich fange ich einfach noch WM_MOUSEMOVE ab und wenn das passiert wärend der timer startet oder läuft killt er ihn einfach nu habe ich aber festgestellt das mousemove immer gesendet wird auch wenn sich der cursor net bewegt. Wieso is dat so und wie kann ich dat lösen.</p>
<p>PS: Die die es interessiert wozu dieses prog is. Ich würd gerne die apple üpro mouse nutzen da diese aber nur aus einem button besteht habe ich mir dat ausgedacht um eine rechte zu simulieren den rechte braucht man ja nu mal bei windows.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/509518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509518</guid><dc:creator><![CDATA[xyz44]]></dc:creator><pubDate>Mon, 26 Apr 2004 22:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to MouseHook on Tue, 27 Apr 2004 07:06:36 GMT]]></title><description><![CDATA[<p>Wäre es nicht einfachen du drückst parallel dazu noch eine Taste auf der Tastatur um einen Rechtsklick zu erzeugen?!<br />
Oder fang doch einfach WM_LBUTTONUP anstatt WM_LBUTTONDOWN ab - ansonsten musst du eben (wenn du WM_MOUSEMOVE immer bekommst) selbst einen Koordinatenvergleich durchführen. Also einfach ein RECT mit z.B. 5 bis 10 px um die Klickstelle legen (evtl. sogar einfach ein transparentes Child-Fenster dort erzeugen) - und wenn das verlassen wird den Timer killen <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/509564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/509564</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 27 Apr 2004 07:06:36 GMT</pubDate></item></channel></rss>