gpt4 book ai didi

c# - 我如何计算C#中后台的按键次数

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

我正在使用 C# 和 .NET 4 为我的 friend 制作一个小程序。我是一名编码工程师。我想计算在键盘上按 X 和 Y 的次数。我设法让它在后台运行,但我在计数方面遇到了问题。我尝试搜索可能对我有帮助的功能,但我没有找到任何东西。程序现在正在运行,如果按下 X 或 Y,计数器就会旋转。

这是我所拥有的:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
using System.Windows.Input;

namespace gombszamlalo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

bool fut = true;

private void Form1_Load(object sender, EventArgs e)
{
Thread TH = new Thread(billentyuzet);
CheckForIllegalCrossThreadCalls = false;
TH.SetApartmentState(ApartmentState.STA);
TH.Start();
}
public int x = 0;
public int y = 0;

void billentyuzet()
{
while (fut)
{
if ((Keyboard.GetKeyStates(Key.X) & KeyStates.Down) > 0)
{
x++;
label4.Text = x.ToString();
}
if ((Keyboard.GetKeyStates(Key.Y) & KeyStates.Down) > 0)
{
y++;
label5.Text = y.ToString();
}
if ((Keyboard.GetKeyStates(Key.F6) & KeyStates.Down) > 0)
{
fut = false;
}
}
}

如果有人能帮我修复这段代码,我会很高兴。非常感谢!

最佳答案

试试这个 Global Mouse and Keyboard Library

我相信它包含了您需要的一切。

关于c# - 我如何计算C#中后台的按键次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475831/

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