Skip to content

settingsGUI()

Tomshi edited this page Aug 3, 2025 · 6 revisions

settingsGUI()

This GUI allows the user to adjust almost all user adjustable settings all within one place. It can be accessed by either pressing the activation hotkey (Win + F1 by default) or by right clicking on the My Scripts.ahk tray icon in the task bar, then selecting Settings

image

settingsGUI() as of v2.16

Options

Toggle

  • > Check for Updates
    Toggling this checkbox will allow for one of three options;
    • Script will check for updates and present the user with a GUI when an update is available
    • Script will check for updates but will only present a tooltip when an update is available
    • Script will not check for updates

Note

This requires the user to use the startup().updateChecker() function

  • > Check for Pre-Releases
    Determines whether checks for pre-release/beta updates will occur. These are rather infrequent/rare.
  • > Check for AHK Updates
    Will determine whether the script will check for AHK version updates and will alert the user if one is available.

Note

This requires the user to use the startup().updateAHK() function

  • > Check for Library Updates
    Determines whether checks for new third party library files will occur. These files are found ..\lib\Other\.
    It may be beneficial to disable this setting unless you are tracking file changes for the repo.

Note

This requires the user to use the startup().libUpdateCheck() function

  • > Check for Package Updates
    Whether the cmdline will be checked to see if package updates are available through the user's package manager of choice through the startup().updatePackages() function.

Caution

This function is strictly designed around the chocolatey package manager and will likely require additional testing/code for other package managers.

  • > Check for Verssion Updates
    Checks for updates for the user's adobe Vers.ahk/adobeVers.ahk file so that they may select newer versions of adobe programs without needing to wait for a full release.

Note

This requires the user to use the startup().updateAdobeVerAHK() function

  • > Check for git branch Updates
    Checks local git branches for any upstream changes and attempts to pull them.

Note

This requires the user to use the startup().gitBranchCheck() function

  • > Adobe Version Override
    Determines whether an attempt will be made to automatically set the currently installed versions of Adobe Premiere Pro & Adobe After Effects.

Note

This setting requires the use of startup().adobeVerOverride(). This function will also only function correctly if only one year version of either program is installed at a time (ie. only a version from 2024 OR only 2023, etc. If multiple year versions are installed it will require the user to manually set the values within the Editors dropdown)

  • > Dark Mode
    Toggles a few GUI dark mode options.

Warning

Any GUIs will need to be recreated for this setting to take effect. This setting will also only affect GUIs created using tomshiBasic

  • > Disable Discord Reply Ping
    Determines whether the use of discord.button("DiscReply.png") will identify and disable the @ reply ping when replying to a message on discord.
  • > Run at Startup
    Enabling this option will generate a shortcut of the current script in the user's shell:startup folder. If the user run's the script via another means (ie, PC Startup.ahk) then this option should be disabled and ignored.
  • > Show Adobe Versions at Startup
    When enabled a Notify { window will appear at the top right of the user's screen to notify them which Editors versions they have selected for Premiere Pro, After Effects & Photoshop.

Caution

The added Premiere Pro entries expect the user to be using my premiere project folder tree

  • > `autosave.ahk`

    • Always Save
      Enabling this setting will cause autosave.ahk to always try a save attempt. Disabling it will only attempt to save the active window.
    • Beep
      Enabling this setting will prompt the user with a little beep if it is attempting a save attempt but has halted from proceeding due to user input.
    • Check Mouse
      When enabled autosave.ahk will also wait for reduced mouse activity before proceeding with a save attempt.
    • Restart Playback
      Determines whether playback will be checked and resumed after a save attempt.
    • Save Override
      If enabled, manually saving will restart the autosave.ahk timer.
  • > `checklist.ahk`

    • Create Hotkey
      Determines whether a hotkey will be created using Shift + Media Play/Pause.
    • Tooltips
      Determines whether tooltips will be generated to alert the user that they have paused the timer.
  • > `getTimeline()` Always Check UIA
    Determines whether all UIA values will be checked on first use or if they will be assumed correct.

    • Limit Daily
      Will limit this first time check to once per day if enabled. If disabled, every reload of the scripts will recheck UIA values on first use.

Adjust

  • > `adobeTemp()` Limit (GB)
    How large the user's definied cache dir can get before startup().adobeTemp() will clear it.
  • > `adobe fullscreen check.ahk` check rate (sec)
  • > `autosave.ahk` save rate (min)
  • > `gameCheck.ahk` check rate (sec)
  • > `swapPreviousSequence()` check rate (sec)
  • > `Multi-Instance Close.ahk` check rate (sec)

Editors

image image image

These GUIs are where the user can set some preferences for adobe specific settings. ie. The current year version they are using, the current version number, their current cache directory (for startup().adobeTemp()), whether they are using a beta version, etc. Currently setting Photoshop versions is meaningless but functionality is mirrored incase that ever changes.

Important

Premiere specific settings!

Amongst these GUIs Premiere has a few additional settings.

  • > Theme Default This setting determines what theme a few functions assume the user is using if the user is using a version of Premiere below v25.0. For versions greater that v25.0 the prem { class will use the user's Premiere Preferences file to automatically determine their set theme.

  • > Use prem.swapSequences() This checkbox will determine whether the prem { class will track the user's currently/previously active sequences to allow for prem.swapSewuences() to be called to swap between them.
    More information can be found on the Premiere wiki page

Other Settings

Thio MButton Script

image
  • > Use Thio MButton
    When enabled pressing MButton (by default) within Windows Explorer windows will offer a tooltip window to allow the user to instantly change the current window to the desired directory. Has special entries if Premiere Pro is open.

  • > Use MButton
    If enabled MButton will be used as the activation hotkey, otherwise the user may specify their desired hotkey in the edit box below. It is recommended ~ is used at the beginning of the user's hotkey.

Clone this wiki locally