嗨,我的程序需要帮助,我在 c# 和 Leap Motion Device 中制作了一个控制台应用程序,我的程序模拟了一个虚拟鼠标,移动光标和左/右键单击,使用
[System.Runtime.InteropServices.DllImport("user32.dll")]
和
public static void MouseClickLeft(int x, int y)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}
public static void MouseClickRight(int x, int y)
{
mouse_event(MOUSEEVENTF_RIGHTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, x, y, 0, 0);
}
我需要用另一个应用程序运行这个程序,但鼠标控制只有在控制台应用程序作为主窗口运行时才有效,当我在桌面或另一个应用程序中单击鼠标左键时它会停止工作。我是 C# 编程的初学者,我可以做些什么来让它在后台运行并且仍然移动鼠标?