by Anonymous » 05 Apr 2025, 12:54
Ich muss mit der rechten Maustaste auf eine andere Anwendung klicken, das Kontextmenü (das nach dem Rechtsklicken geöffnet wurde) und dann ein Element daraus auswählen. />
Code: Select all
public const int WM_RBUTTONDOWN = 0x0204;
public const int WM_RBUTTONUP = 0x0205;
[DllImport("user32.dll", EntryPoint = "SendMessage", CharSet = CharSet.Auto)]
public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
[DllImport("user32.dll", EntryPoint = "PostMessage", CharSet = CharSet.Auto)]
public static extern void PostMessage(IntPtr hWnd, int msg, int wParam, int lParam);
Point p = Cursor.Position;
PostMessage((IntPtr)123456, WM_RBUTTONDOWN, 0, 0);
PostMessage((IntPtr)123456, WM_RBUTTONUP, 0, 0);
Was soll ich als nächstes tun (jetzt ist das Kontextmenü geöffnet)?
Ich muss mit der rechten Maustaste auf eine andere Anwendung klicken, das Kontextmenü (das nach dem Rechtsklicken geöffnet wurde) und dann ein Element daraus auswählen. />
[code]public const int WM_RBUTTONDOWN = 0x0204;
public const int WM_RBUTTONUP = 0x0205;
[DllImport("user32.dll", EntryPoint = "SendMessage", CharSet = CharSet.Auto)]
public static extern void SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
[DllImport("user32.dll", EntryPoint = "PostMessage", CharSet = CharSet.Auto)]
public static extern void PostMessage(IntPtr hWnd, int msg, int wParam, int lParam);
Point p = Cursor.Position;
PostMessage((IntPtr)123456, WM_RBUTTONDOWN, 0, 0);
PostMessage((IntPtr)123456, WM_RBUTTONUP, 0, 0);
[/code]
Was soll ich als nächstes tun (jetzt ist das Kontextmenü geöffnet)?