<?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[Bitte um Hilfe]]></title><description><![CDATA[<p>Ich habe ein programm geschrieben mit denen ich mittels tasten 1-5 mausklicks generieren kann. jede taste holt sich von einer variablen die position.</p>
<p>siehe:</p>
<pre><code>BOOL CLosDososZielwasserDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	m_nIDHotKey1 = GlobalAddAtom(&quot;1&quot;);
	m_nIDHotKey2 = GlobalAddAtom(&quot;2&quot;);
	m_nIDHotKey3 = GlobalAddAtom(&quot;3&quot;);
	m_nIDHotKey4 = GlobalAddAtom(&quot;4&quot;);
	m_nIDHotKey5 = GlobalAddAtom(&quot;5&quot;);
	RegisterHotKey(m_hWnd, m_nIDHotKey1, 0, '1');
	RegisterHotKey(m_hWnd, m_nIDHotKey2, 0, '2');
	RegisterHotKey(m_hWnd, m_nIDHotKey3, 0, '3');
	RegisterHotKey(m_hWnd, m_nIDHotKey4, 0, '4');
	RegisterHotKey(m_hWnd, m_nIDHotKey5, 0, '5');

	return TRUE;
}

LRESULT CLosDososZielwasserDlg::OnHotKey(WPARAM wp, LPARAM lp)
{
	TRACE(_T(&quot;OnHotKey\n&quot;));
	if (wp == m_nIDHotKey1)
	{
		::SetCursorPos(m_pos1h, m_pos1v);
		Sleep(30); 
		TRACE(_T(&quot;Key1\n&quot;));
	}
	else if (wp == m_nIDHotKey2)
	{
		::SetCursorPos(m_pos2h, m_pos2v);
		Sleep(30); 
		TRACE(_T(&quot;Key2\n&quot;));
	}
	else if (wp == m_nIDHotKey3)
	{
		::SetCursorPos(m_pos3h, m_pos3v);
		Sleep(30); 
		TRACE(_T(&quot;Key3\n&quot;));
	}
	else if (wp == m_nIDHotKey4)
	{
		::SetCursorPos(m_pos4h, m_pos4v);
		Sleep(30); 
		TRACE(_T(&quot;Key4\n&quot;));
	}
	else if (wp == m_nIDHotKey5)
	{
		::SetCursorPos(m_pos5h, m_pos5v);
		Sleep(30); 
		TRACE(_T(&quot;Key5\n&quot;));
	}
	::mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, NULL);
	::mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, NULL);
	return 0;
}
</code></pre>
<p>ich möchte nun aber noch nach jedem mausklick einen druck auf die<br />
leertaste generiert haben. weiss aber nicht wie ich das anstellen soll.</p>
<p>bitte helft mir. danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81071/bitte-um-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 19:29:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81071.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Jul 2004 16:00:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitte um Hilfe on Tue, 27 Jul 2004 16:01:03 GMT]]></title><description><![CDATA[<p>Ich habe ein programm geschrieben mit denen ich mittels tasten 1-5 mausklicks generieren kann. jede taste holt sich von einer variablen die position.</p>
<p>siehe:</p>
<pre><code>BOOL CLosDososZielwasserDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	m_nIDHotKey1 = GlobalAddAtom(&quot;1&quot;);
	m_nIDHotKey2 = GlobalAddAtom(&quot;2&quot;);
	m_nIDHotKey3 = GlobalAddAtom(&quot;3&quot;);
	m_nIDHotKey4 = GlobalAddAtom(&quot;4&quot;);
	m_nIDHotKey5 = GlobalAddAtom(&quot;5&quot;);
	RegisterHotKey(m_hWnd, m_nIDHotKey1, 0, '1');
	RegisterHotKey(m_hWnd, m_nIDHotKey2, 0, '2');
	RegisterHotKey(m_hWnd, m_nIDHotKey3, 0, '3');
	RegisterHotKey(m_hWnd, m_nIDHotKey4, 0, '4');
	RegisterHotKey(m_hWnd, m_nIDHotKey5, 0, '5');

	return TRUE;
}

LRESULT CLosDososZielwasserDlg::OnHotKey(WPARAM wp, LPARAM lp)
{
	TRACE(_T(&quot;OnHotKey\n&quot;));
	if (wp == m_nIDHotKey1)
	{
		::SetCursorPos(m_pos1h, m_pos1v);
		Sleep(30); 
		TRACE(_T(&quot;Key1\n&quot;));
	}
	else if (wp == m_nIDHotKey2)
	{
		::SetCursorPos(m_pos2h, m_pos2v);
		Sleep(30); 
		TRACE(_T(&quot;Key2\n&quot;));
	}
	else if (wp == m_nIDHotKey3)
	{
		::SetCursorPos(m_pos3h, m_pos3v);
		Sleep(30); 
		TRACE(_T(&quot;Key3\n&quot;));
	}
	else if (wp == m_nIDHotKey4)
	{
		::SetCursorPos(m_pos4h, m_pos4v);
		Sleep(30); 
		TRACE(_T(&quot;Key4\n&quot;));
	}
	else if (wp == m_nIDHotKey5)
	{
		::SetCursorPos(m_pos5h, m_pos5v);
		Sleep(30); 
		TRACE(_T(&quot;Key5\n&quot;));
	}
	::mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, NULL);
	::mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, NULL);
	return 0;
}
</code></pre>
<p>ich möchte nun aber noch nach jedem mausklick einen druck auf die<br />
leertaste generiert haben. weiss aber nicht wie ich das anstellen soll.</p>
<p>bitte helft mir. danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/569659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569659</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 27 Jul 2004 16:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe on Tue, 27 Jul 2004 19:59:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also ein Tastendruck resultiert ja letztendlich immer in eine WM_KEYDOWN Message. Und Windows-Nachrichten kannst du mit CWnd::SendMessage auch selber verschicken.</p>
<p>in etwa so:</p>
<pre><code class="language-cpp">CWND::SendMessage(WM_KEYDOWN,VK_SPACE, Options);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/569839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/569839</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 27 Jul 2004 19:59:10 GMT</pubDate></item></channel></rss>