2015-01-15 4 views
0

Я пытаюсь создать макрос с jitbit макрорекордером, что мне нужно, это инструкция для ярлыков, например «ctrl + y», но у программного обеспечения нет инструкции для shourtcuts. Но есть функция Run «C# code». Я пытаюсь создать для этого код. но до сих пор не удалось. Кто-нибудь может мне помочь?Оператор C# if для макроса

Примечание: код должен содержать класс с именем Program со статическим методом Main.

Вот пример кода из макрорекордера;

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

Пожалуйста, объясните, что вы имеете в виду «если заявление для ярлыков». – Dai

+0

вы ищете [фрагменты] (http://msdn.microsoft.com/en-us/library/f7d3wz0k%28v=vs.90%29.aspx)? –

+0

Вы хотите, чтобы вы выполняли код, если пользователь нажимает клавишу быстрого доступа (например, ctrl + y) – Fred

ответ

-1

Может быть, это то, что вы ищете:

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 
    } 
} 
+0

Лично я бы не использовал 'keyinfo.Modifiers.ToString() ==" Control "', но 'keyinfo.Modifiers == ConsoleModifiers.Control' –

+0

Я полностью согласен с этим, спасибо за указание, что из – VicTheMagician

+0

thx ребята, но программное обеспечение дает ошибку «проверить код». Если я удалю string [] args, он принимает код. Но он не работает, я думаю, мне нужно найти другое программное обеспечение. В любом случае. –

Смежные вопросы