c# if 宏语句

c# if statement for macro

我正在尝试使用 jitbit 宏记录器创建一个宏,我需要的是用于快捷方式的 if 语句,例如 "ctrl+y",但是软件没有用于快捷方式的 if 语句。但是有运行"C# code"的特性。我正在尝试为此创建一个代码。但失败了 far.Can 有人帮我吗?

注意:代码必须包含一个 class 具有静态方法 Main 的命名程序。

这是来自宏录制器的示例代码;

public class Program
{
    public static void Main()
    {
        System.Windows.Forms.MessageBox.Show("test");
    }
}

也许这就是您要搜索的内容:

class Program
{
    static void Main(string[] args)
    {
        ConsoleKeyInfo keyinfo;
        do
        {
            keyinfo = Console.ReadKey(true);

            if (keyinfo.Modifiers == ConsoleModifiers.Control)
            {
                if (keyinfo.Key == ConsoleKey.Y)
                {
                    // Do something
                }
                else if (keyinfo.Key == ConsoleKey.Z)
                {
                    // Do something else
                }
            }
        }
        while (keyinfo.Key != ConsoleKey.X); // Ends the program if you press X
    }
}