Beispiel #1
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            frmArmsControl armsControl = new frmArmsControl();

            if (args.Length > 0)
            {
                parseArgs(armsControl, args);
            }

            Application.Run(armsControl);
        }
Beispiel #2
0
        private static void parseArgs(frmArmsControl armsControlForm, string[] args)
        {
            byte resultByte;

            for (int i = 0; i < args.Length; ++i)
            {
                switch (args[i].ToLower())
                {
                case "-lp":

                    if (++i > args.Length)
                    {
                        return;
                    }

                    if (args[i].ToLower() == "disable")
                    {
                        armsControlForm.LeftArmPortName = "disable";
                    }

                    if ((args[i].Substring(0, 3) == "COM") && Byte.TryParse(args[i].Substring(3), out resultByte))
                    {
                        armsControlForm.LeftArmPortName = args[i];
                    }
                    break;

                case "-rp":

                    if (++i > args.Length)
                    {
                        return;
                    }

                    if (args[i].ToLower() == "disable")
                    {
                        armsControlForm.RightArmPortName = "disable";
                    }
                    if ((args[i].Substring(0, 3) == "COM") && Byte.TryParse(args[i].Substring(3), out resultByte))
                    {
                        armsControlForm.RightArmPortName = args[i];
                    }
                    break;
                }
            }
        }