Wie ktoś jak zasymulować kliknięcie myszą poza terenem swojej aplikacji ?
0
0
znaleŹć indeks tablicy systemowej innego okienka
stworzyc wiadomośc
wysłać
funkcje z WinApi:
FindWindow
FindWindowEx
PostMessage
SendMessage
z c# klasa (czy stuktura) Message
- w google poszukaj jak wyglądają kody dla kliknięć
0
no tak tylko że ja chce kliknąć w miejsce pod którym jest okno na pulpicie w danej chwili.
Robię sobie taki pilot do komputera na bazie Windows mobile i klawiaturę mam poruszanie myszą też ale za nic nie mogę znaleźć jak kliknąć.
0
a w czym to przeszkadza ze jest coś nad tym w co chcesz kliknąć.
abys znalazł do niego uchwyt, po nazwie np. ;P
0
Ok poradziłem sobie , znalazłem coś takiego :
using System.Runtime.InteropServices;
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;
mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, System.Windows.Forms.Cursor.Position.X, System.Windows.Forms.Cursor.Position.Y, 0, 0);
Dla przycisków użyłem :
SendKeys.SendWait("{F1}");