再執行完下列代碼后,
[DllImport("user32.dll", EntryPoint = "PostMessageA")]
private static extern int PostMessageA(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
public static void SendMsg(int x, int y, IntPtr hWnd)
{
//按下滑鼠左鍵
public const int WM_LBUTTONDOWN = 0x0201;
//釋放滑鼠左鍵
public const int WM_LBUTTONUP = 0x0202;
PostMessageA(hWnd, WM_LBUTTONDOWN, (IntPtr)MessageConstant.MK_LBUTTON, (IntPtr)(y * 65536 + x));
PostMessageA(hWnd, WM_LBUTTONUP, (IntPtr)MessageConstant.MK_LBUTTON, (IntPtr)(y * 65536 + x));
}
應用被點擊的位置的App圖示,保持了長按后沒有松開的狀態,但是如果我的滑鼠在被點擊位置,則正常打開,感覺像釋放滑鼠左鍵的操作受到真實滑鼠位置的影響,想請諸位大佬提示一下有沒有什么好的方法,即實作后臺點擊又不影響前臺的操作。
uj5u.com熱心網友回復:

點完之后就是這個奇怪的樣子,滑鼠如果不進入應該范圍就一直保持這種狀態
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
help,求幫助啊大佬們轉載請註明出處,本文鏈接:https://www.uj5u.com/net/121411.html
標籤:C#
上一篇:新版 C# 高效率編程指南
