gpt4 book ai didi

c# - 在一段时间内禁用所有执行

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:56 25 4
gpt4 key购买 nike

我需要在单击按钮后的一段时间内禁用任何事件(单击)的所有执行。在那个特定时期,无论我点击多少个按钮,按钮的功能都不会执行。我不能使用 Thread.Sleep() 因为它只会延迟执行,按钮的功能仍在执行。 any1 可以帮忙吗?我的代码在这里:

int delay = 2000; //unusable as it is just delaying the execution of clicked button.
public void PressCOM(string key)
{
if (key == "PressSc")
{
PressAndRelease(key);
PressAndRelease("C");

Thread.Sleep(delay);
}

最佳答案

无论如何,睡在主线程上是个坏主意。

您必须内置一些关于按钮的逻辑:

  • 禁用它们
  • 忽略点击

使用由计时器重置的 bool 属性。

关于c# - 在一段时间内禁用所有执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973138/

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