Exemplo n.º 1
0
 private void runOnStartupCheckBox_CheckedChanged(object sender, EventArgs e)
 {
     if (runOnStartupCheckBox.Checked)
     {
         GoogleAnalyticsHelper.TrackEvent("Settings", "Startup", "Enabled");
         StartupHelper.AddToStartup();
     }
     else
     {
         GoogleAnalyticsHelper.TrackEvent("Settings", "Startup", "Disabled");
         StartupHelper.RemoveFromStartup();
     }
 }
 private void TabletModeHelper_TabletModeChanged(object sender, bool isTabletMode)
 {
     this.Invoke(new MethodInvoker(() =>
     {
         try
         {
             TabletModeChanged(isTabletMode);
             GoogleAnalyticsHelper.TrackEvent("UsageMode", isTabletMode ? "Tablet" : "Desktop");
         }
         catch (Exception ex)
         {
             Debug.WriteLine("Exception in TabletModeHelper_TabletModeChanged: " + ex.ToString());
         }
     }));
 }
        private void DockForm_Load(object sender, EventArgs e)
        {
            keyboardStateCheckTimer.Enabled = true;
            notifyIcon.Visible = true;

            var windowsVersion = Environment.OSVersion.Version;

            if (windowsVersion < Version.Parse("10.0.16299.0"))
            {
                GoogleAnalyticsHelper.TrackEvent("InstalledOnUnsupportedOS", windowsVersion.ToString());
                MessageBox.Show("Touch Keyboard Focus Fix only works on Windows 10 v1709 (Fall Creators Update) and above.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ExitProgram();
            }

            SquirrelHelper.CheckForUpdates();

            var appVersion = new Version(Assembly.GetExecutingAssembly().GetCustomAttribute <AssemblyFileVersionAttribute>().Version);

            GoogleAnalyticsHelper.TrackPage("DockForm");
            GoogleAnalyticsHelper.TrackEvent("OSVersion", windowsVersion.ToString());
            GoogleAnalyticsHelper.TrackEvent("AppStarted", appVersion.ToString());
            GoogleAnalyticsHelper.TrackEvent("UsageMode", TabletModeHelper.IsTabletMode ? "Tablet" : "Desktop");
        }
Exemplo n.º 4
0
 private void githubLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     GoogleAnalyticsHelper.TrackEvent("About", "LinkClicked", "Github");
     Process.Start("https://github.com/MahdiGhiasi/Windows10TouchKeyboardFocusFix");
 }