Skip to content

settingsGUI()

Tomshi edited this page Jul 21, 2024 · 2 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.14.10

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.

  • > 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

  • > 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.

  • > 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)

  • > 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.

  • > `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)
  • > `Multi-Instance Close.ahk` check rate (sec)

Editors

image image

Clone this wiki locally