/// <summary> /// User-Agentの取得 /// </summary> /// <returns></returns> public static string GetUserAgent() { OperatingSystem os = Environment.OSVersion; string ret = MiscTool.GetAppTitle() + "/" + MiscTool.GetAppVersion(); ret += string.Format("(Windows NT {0}.{1};)", os.Version.Major, os.Version.Minor); return(ret); }
static void Main(string[] args) { // エラーハンドラ Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); Thread.GetDomain().UnhandledException += new UnhandledExceptionEventHandler(Program_UnhandledException); logger.Info("===== {0} {1} =====", MiscTool.GetAppAssemblyName(), MiscTool.GetAppVersion()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // POL設定 PolTool pol = new PolTool(); if (PolTool.GetPolProcess().Count < 1) { string msg = "FF11を起動してください。"; logger.Warn(msg); MessageBox.Show(msg, MiscTool.GetAppTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); System.Environment.Exit(1); // プログラム終了 } if (!pol.NewPol()) { System.Environment.Exit(1); // プログラム終了 } if (pol.EliteAPI.Player.LoginStatus != (int)LoginStatus.LoggedIn) { string msg = "キャラクター選択後に起動してください。"; logger.Warn(msg); MessageBox.Show(msg, MiscTool.GetAppTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly); System.Environment.Exit(1); // プログラム終了 } // シフトキーでテストフォーム表示 if (Control.ModifierKeys == Keys.Shift) { logger.Info("EliteAPIテストモードで起動"); //テストモード EliteAPITestForm testForm = new EliteAPITestForm(pol); testForm.ShowDialog(); System.Environment.Exit(0); // プログラム終了 } // ResourceTool var resource = new ResourceTool(pol.EliteAPI); // メインフォーム表示 MainForm mainForm = new MainForm(pol, resource); mainForm.ShowDialog(); }