gpt4 book ai didi

c# - 虚拟鼠标点击问题

转载 作者:行者123 更新时间:2023-11-30 21:21:59 27 4
gpt4 key购买 nike

我有一个模拟鼠标点击的程序。

代码是这样的:

[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;

public static void DoMouseClick(int x, int y)
{
Cursor.Position = new Point(x, y);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, x, y, 0, 0);
}

此代码完美运行。例如,我每 30 分钟调用一次此函数。但是,如果我按下 WINKEY+L(Windows 被锁定),则只会移动光标,但不会发生按下。

有什么想法吗?

最佳答案

Windows 上的登录屏幕被设计为不允许点击和 UI 自动化,作为一项安全功能,IIRC

关于c# - 虚拟鼠标点击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com