Skip to content

Custom Autorun Manager lets users manage .exe and .ahk programs to run automatically with administrator rights at Windows startup.

License

Notifications You must be signed in to change notification settings

unamed666/CustomAutoRunManager

Repository files navigation

Custom AutoRun Manager

Note: The Python script requires Python 3.10+ and the following packages:

  • pywin32
  • tkinter (usually included in standard Python installation)
  • json (standard library)

Righ-click mouse to ADD PROGRAM

Custom AutoRun Manager is a lightweight Windows utility for managing startup programs with a clear separation between Administrator-level autorun and standard user startup.

Unlike traditional startup managers that scan and modify existing system entries, this application manages only items explicitly added by the user, ensuring predictable behavior, transparency, and minimal system interference.


Features

Administrator Autorun (Elevated)

  • Supports .exe files only
  • Runs executables with highest privileges at user logon
  • Implemented via Windows Task Scheduler
  • No registry modification

Local User Startup

  • Supports .exe and .ahk files
  • Adds shortcuts to the standard Windows Startup folder
  • Automatically resolves filename conflicts

Clear Separation

  • Administrator and Local startup entries are displayed in separate panels
  • Each category is managed independently

Persistent Configuration

  • All entries are stored locally and restored on application startup
  • Configuration data is saved in:
    %APPDATA%\AutoRunManager\data.json

Context Menu Integration

  • Right-click Administrator entries to open Task Scheduler
  • Right-click Local entries to open the Startup folder
  • Right-click mouse to Add Program

UI

  • Dark theme
  • Resizable window
  • No console window
  • No background service
image

Supported File Types

Startup Mode Supported Files
Administrator .exe
Local User .exe, .ahk

This separation ensures correct privilege handling and avoids unintended elevation issues.


What is AutoHotkey (AHK)?

AutoHotkey (AHK) is a powerful scripting language for Windows used to automate repetitive tasks, create custom keyboard shortcuts, remap keys, and build small automation tools.

It is commonly used for:

  • Keyboard and mouse automation
  • Macro creation
  • Workflow optimization
  • Lightweight background scripts

Custom AutoRun Manager supports AHK scripts for Local User startup, making it suitable for user-level automation without administrative privileges.


Design Philosophy

Custom AutoRun Manager follows a non-intrusive and user-controlled approach:

  • No system-wide startup enumeration
  • No registry hooks
  • No background processes
  • No telemetry or network activity

Only startup entries created through this application are managed.


Use Cases

  • Managing elevated startup tools that require administrator privileges
  • Organizing user-level automation scripts (AutoHotkey)
  • Maintaining clean, auditable startup behavior
  • Lightweight alternative to full-featured startup managers

Platform

  • Windows 10 / 11
  • Windows 7 / 8 / 8.1 (untested)

Disclaimer

This application modifies startup behavior only for items explicitly added through its interface.
It does not scan, monitor, or alter other system startup mechanisms.


Author

UNAMED666