コード例 #1
0
ファイル: Program.cs プロジェクト: openglfreak/osu-mouse2
        static void Main(String[] args)
        {
            bool minimized = false;
            foreach (String arg in args)
                if (arg.ToLower() == "/help" || arg == "/?")
                {
                    Console.Write("options:\n"
                        + "\t/help: prints this text\n"
                        + "\t/minimized: starts in minimized mode\n");
                    return;
                }
                else if (arg.ToLower() == "/minimized")
                    minimized = true;
                else
                {
                    Console.WriteLine("unrecognized option: " + arg);
                    return;
                }

            MouseAccel._getAccel(oldAccel);

            tracer = new ProcessTracer(PROCESS_NAME);
            tracer.ProcessStarted += Program_ProcessStarted;
            tracer.ProcessStopped += Program_ProcessStopped;
            tracer.Start();
            pids = new List<UInt32>();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (minimized)
            {
                new MainWindow().OnLoad();
                Application.Run();
            }
            else
                Application.Run(new MainWindow());
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: openglfreak/osu-mouse2
 private static void ResetMouseAccel()
 {
     MouseAccel._setAccel(oldAccel);
     if (MouseAccelReset != null)
         MouseAccelReset.Invoke(null, EventArgs.Empty);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: openglfreak/osu-mouse2
 private static void DisableMouseAccel()
 {
     MouseAccel._disableAccel();
     if (MouseAccelDisabled != null)
         MouseAccelDisabled.Invoke(null, EventArgs.Empty);
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: openglfreak/osu-mouse2
 public static void Stop()
 {
     tracer.Stop();
     MouseAccel._setAccel(oldAccel);
 }