宏的c#if语句

宏的c#if语句,c#,if-statement,macros,shortcut,C#,If Statement,Macros,Shortcut,我正在尝试用jitbit宏记录器创建一个宏,我需要的是快捷键的if语句,如“ctrl+y”,但软件没有用于Shourcuts的if语句。但是有运行“C代码”的功能。我正在尝试为此创建一个代码。但到目前为止失败了。有人能帮我吗 注意:代码必须包含一个名为Program的类,该类使用静态方法Main 下面是宏记录器的示例代码 public class Program { public static void Main() { System.Windows.Forms.

我正在尝试用jitbit宏记录器创建一个宏,我需要的是快捷键的if语句,如“ctrl+y”,但软件没有用于Shourcuts的if语句。但是有运行“C代码”的功能。我正在尝试为此创建一个代码。但到目前为止失败了。有人能帮我吗

注意:代码必须包含一个名为Program的类,该类使用静态方法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
    }
}

请解释一下“快捷键的if语句”是什么意思。你是在寻找吗?你的意思是如果用户按下快捷键(如ctrl+y),你想执行代码吗?是的。例如,如果按ctrl+y键做某事,如果按ctrl+z键做另一件事等等。但是代码必须包含名为Program的类和静态方法main。就个人而言,我不会使用
keyinfo.Modifiers.ToString()=“Control”
,但是
keyinfo.Modifiers==控制台修改器.Control
thx,但是软件给出了错误“检查代码”. 如果我删除字符串[]args,它将接受代码。但它不工作,我想我必须找到另一个软件。反正是thx。