C# 有没有一种方法可以通过按钮本身来明显模拟鼠标点击?

C# 有没有一种方法可以通过按钮本身来明显模拟鼠标点击?,c#,winforms,C#,Winforms,我在这里看到了:如何在2008年使winforms应用程序中的按钮看起来被按下(并保持按下状态) 在我的应用程序中,我走的是类似的路线,但我试图做的是获得更多的感觉,就像鼠标点击了按钮。因此,它会被按下一秒钟,然后再次取消按下(就像用常规鼠标单击一样) 我想知道的是,在2017+年,复选框解决方案是否仍然是该路线的最佳方法(需要“选中”和“取消选中”),或者是否有更好的方法(因此按钮本身也可能有更好的方法)?您是否回答了自己的问题@这意味着我要么使用复选框方法,要么创建一个“鼠标模拟器”?我真诚

我在这里看到了:如何在2008年使winforms应用程序中的按钮看起来被按下(并保持按下状态)

在我的应用程序中,我走的是类似的路线,但我试图做的是获得更多的感觉,就像鼠标点击了按钮。因此,它会被按下一秒钟,然后再次取消按下(就像用常规鼠标单击一样)


我想知道的是,在2017+年,复选框解决方案是否仍然是该路线的最佳方法(需要“选中”和“取消选中”),或者是否有更好的方法(因此按钮本身也可能有更好的方法)?

您是否回答了自己的问题@这意味着我要么使用复选框方法,要么创建一个“鼠标模拟器”?我真诚地希望有一种比这种方法更简单(更方便)的方法。如果这是唯一的办法,那么我敢说,我的问题可能会被视为该问题的重复(因为答案将与该问题相同)。如前所述,我希望有一种不同的可能方法,但如果然后哎哟(那么复选框是最容易造成伤害的方法)。您可以使用复选框方法并在代码中设置checked==true或false。@Michaeltralla yepp和我需要在两者之间设置一个延迟。尽管如此,我还是希望tehre是一种更好的方法(但如前所述,如果我必须在鼠标模拟器的实现和复选框之间做出决定(如果按钮本身不存在其他方法),“简单方便的方法”是什么?6行代码和扩展方法对我来说非常简单和方便。你可以回答你自己的问题。@reniuz wow oO这意味着我必须使用复选框方法或创建“鼠标模拟器”?我真诚地希望有一个更简单(方便)的方法如果这是唯一的方法,那么我敢说我的问题可能会被视为该问题的重复(因为答案在那里是相同的)。正如我所提到的,我希望有一种不同的可能的方法,但是如果然后哎哟(那么复选框是最容易的方法,因为它是有害的)。您可以使用复选框方法,并在代码中设置checked==true或false。@MichaelTralala yepp和我需要在两者之间设置一个延迟。但我还是希望tehre是一种更好的方法(但如前所述,如果我必须在鼠标模拟器的实现和复选框之间做出决定(如果按钮本身不存在其他方式)。什么是“简单方便的方式”?6行代码和扩展方法对我来说非常简单方便。