我正在尝试在Windows的后台运行一个C#程序,它将打印“Hello!”在看到用户点击了他或她的鼠标10次之后。但不只是在控制台窗口,屏幕上的任何地方。
以下用于点击跟踪的事件处理程序来自msdn.microsoft.com:
<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: {id: 'basic_form'}) do |f| %>
但是,我不确定如何使用这个。当我在任何地方添加此函数时,private void OnMouseDownClickCount(object sender, MouseButtonEventArgs e) {
// Checks the number of clicks.
if (e.ClickCount == 1) {
// Single Click occurred.
lblClickCount.Content = "Single Click";
}
if (e.ClickCount == 2) {
// Double Click occurred.
lblClickCount.Content = "Double Click";
}
if (e.ClickCount >= 3) {
// Triple Click occurred.
lblClickCount.Content = "Triple Click";
}
}
类型未定义。
我需要什么“使用”声明?如何让这段代码正常运行 - 我是否从MouseButtonEventArgs
调用了一次?我该怎么称呼呢?
编辑:这是一张显示Visual Studio无法理解MouseButtonEventArgs的图片:
答案 0 :(得分:0)
我不完全确定你想要完成什么但是...... 为了跟踪用户点击,我在Windows窗体应用程序的表单上连接了“MouseDown”事件。 从那里我检查事件处理程序中的点击次数。
using System;
using System.Windows.Forms;
namespace WindowsFormsApplicationTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent( );
this.MouseDown += Form1_MouseDown;
}
private void Form1_MouseDown( object sender, MouseEventArgs e )
{
// Count clicks
}
}
}
答案 1 :(得分:0)
最初你必须选择表格并转到属性,在这里你必须去事件区域并且有MouseClick事件。单击鼠标单击。转到Code后面的窗口。有自动生成的点击事件。在该Form_MouseClick事件中,您可以计算点击次数。
最初声明一个变量
int count = 0;
方法
Private void Form_MouseClick(object sender, MouseEventArgs e)
{
count++;
//add lable which will displays the count value
label.Text=count.ToString();
}
我认为这有助于计算表单中的点击次数。