Vb.net 在Visual Basic中执行鼠标左键单击

Vb.net 在Visual Basic中执行鼠标左键单击,vb.net,events,click,mouse,Vb.net,Events,Click,Mouse,对于我的工具,我需要模拟左键单击。将鼠标移动到按钮所在的位置可使用以下简单代码: Cursor.Position = New Point(1275, 502) 然后,我需要左键点击那个位置 有没有这样简单的方法来模拟鼠标点击呢?我读了很多“user32.dll”,但不知道如何使用它以及为什么需要它。难道没有更简单的方法吗 提前谢谢 我知道这不是一个很好的解决方案,但在我的环境中,这将非常有效 Windows窗体中没有内置任何东西允许您模拟任意单击。为什么会有?您确实必须使用pinvoke来调用

对于我的工具,我需要模拟左键单击。将鼠标移动到按钮所在的位置可使用以下简单代码:

Cursor.Position = New Point(1275, 502)
然后,我需要左键点击那个位置

有没有这样简单的方法来模拟鼠标点击呢?我读了很多“user32.dll”,但不知道如何使用它以及为什么需要它。难道没有更简单的方法吗

提前谢谢


我知道这不是一个很好的解决方案,但在我的环境中,这将非常有效

Windows窗体中没有内置任何东西允许您模拟任意单击。为什么会有?您确实必须使用pinvoke来调用Windows API函数,因此您最好了解如何使用。有很多这样的例子。或者您想在自己的程序中执行单击操作?PInvoking实际上不是必需的,您可以使用UI自动化来调用按钮的默认操作,无论哪个应用程序拥有将该按钮作为子窗口的窗口。适用于WPF窗口/元素和Win32窗体/控件。请参阅课堂和课堂方法。谢谢您的回答。我需要在我自己的Windows窗体中通过WebBrowser执行单击。该位置由其x轴和y轴定义。我会看一看Pinvoke可能的复制品