C# 是否可以在注册表项中计算或计数此按钮被按下的次数?

C# 是否可以在注册表项中计算或计数此按钮被按下的次数?,c#,.net,winforms,registry,C#,.net,Winforms,Registry,我不知道它的基本原理,我是新手。如何在c#中完成它 是否可以在注册表项中计算或统计按下此按钮的次数?您的问题可分为两部分: 获取按钮被按下的次数 假设这是您所指的键盘键,您可以查看Control上的KeyPress事件,该事件可以帮助您开始 在注册表中输入按钮单击值 这可以通过使用注册表.SetValue()来实现。您可以像这样获取/设置键,并在代码中相应地使用它 using (RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@&quo

我不知道它的基本原理,我是新手。如何在c#中完成它


是否可以在注册表项中计算或统计按下此按钮的次数?

您的问题可分为两部分:

  • 获取按钮被按下的次数
  • 假设这是您所指的键盘键,您可以查看
    Control
    上的
    KeyPress
    事件,该事件可以帮助您开始

  • 在注册表中输入按钮单击值

  • 这可以通过使用注册表.SetValue()来实现。您可以像这样获取/设置键,并在代码中相应地使用它

    using (RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\YourCompanyName\SomeNewKey"))
    {
        int count = 0;
        if (myKey != null)
        {
            count = Convert.ToInt32(myKey.GetValue("myKey"));
        }
        myKey.SetValue("myKey", ++count, RegistryValueKind.DWord);
    }
    

    “我不知道它的基本原理,我是新手”。然后学习。我们不是来教你基础知识的。我们在这里帮助您解决特定问题,但是,如果您还没有尝试,您还没有遇到问题。另外,如果您需要C#方面的帮助,请不要将您的问题标记为VB.NET。标签应该表示你问题的内容,而不是你想看的人。jmcilhinney,请总是寻求帮助,而不是嘲弄。那里没有嘲弄。有指示。这个网站应该以特定的方式使用,而你没有这样做。如果你不想被批评,那就不要做错事。“帮助”的定义不仅仅是提供你想要的任何信息,不管你是否发布了适当的问题。
    using (RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\YourCompanyName\SomeNewKey"))
    {
        int count = 0;
        if (myKey != null)
        {
            count = Convert.ToInt32(myKey.GetValue("myKey"));
        }
        myKey.SetValue("myKey", ++count, RegistryValueKind.DWord);
    }