An open API service indexing awesome lists of open source software.

https://github.com/joedf/stahky

A take on stacky in AutoHotkey (AHK) for Windows 10
https://github.com/joedf/stahky

stacks stacky tool utilities windows windows-10

Last synced: about 1 year ago
JSON representation

A take on stacky in AutoHotkey (AHK) for Windows 10

Awesome Lists containing this project

README

          

# ![*](res/app48.png) stahky
A take on [stacky](https://github.com/pawelt/stacky) in AutoHotkey (AHK) for Windows 10 & 11.

Lots of customization options, see below!

Get the latest version [here](https://github.com/joedf/stahky/releases).

## Usage
- Drag a folder with shortcuts, programs and files onto Stahky
- A taskbar pinnable icon / shortcut will be created in the same folder as Stahky itself.
- You should edit the shortcut's icon before pinning it.
- Once pinned, you can delete the shortcut file.
- Note: you can set files as hidden if you don't want them to appear in the Stahky menu.
- Note: you can drag a folder along with a stahky ini config file to use separate settings for each shortcut.
- Appearance, DPI, offsets, etc. settings
- Colors are determined automatically on the first run
- Edit stahky.ini for specific colors, offsets (x or y), use DPI for size and position calculation, ...
- The `SortFoldersFirst` option allows you to have folders appear first at the top of each menu accordingly.
- Use `PUM_flags` to use [PUM.ahk's flag options](res/docs/PUM_documentation.pdf), such as `hleft` for horizontally left-aligned, `hcenter` for horizontally centered, or `noanim` for no fade-in animation. You can use multiple flags in the ini config file like so `PUM_flags=hleft noanim`
- Use `ShowAtMousePosition=1` in the ini config file to have the menu show up at the current mouse postion regardless where the taskbar is. However if this mode is used, `PUM_flags` values are ignored.
- The font can customized with the following ini config file options:
- `fontName` (default is `Segoe UI`)
- `fontSize` (default is `9`)
- `fontWeight` (default is `400`)
- `fontItalic` (default is `0` for false)
- `fontStrike` (default is `0` for false)
- `fontUnderline` (default is `0` for false)
- Submenus
- You can use a normal folder and customize it's icon (in properties)
- Use a shortcut to a folder, if you want to be able to open it instead of a having submenu
- You can have stahky shortcuts within your folder for custom submenus. Stahky-licious!
- Stahkys that have circular references will be capped by the recursion depth setting `STAHKY_MAX_DEPTH` (default is 5).
- Opening a folder in a Stahky menu
- Use `ShowOpenCurrentFolder=1` in the ini config file to display a "Open this folder..." option on all folders.
- Press WheelButton / MButton on
- a stahky to open its target folder for easy editing.
- any item to open its parent folder.
- Set `exitAfterFolderOpen=0` in the ini config file to keep Stahky on-screen after opening a folder
- Intended to run as a compiled binary (best experience), but the script can be executed directly.
- There is `/config` argument that can be used to specify a ini config file to use at runtime, e.g. `Stahky.exe /stahky "C:/my/folder" /config "C:/my/stahky/config/file.ini"`
- Press Shift+Win+a or Right-click (RButton) any item in a stacky to show the About/First-time-use dialog to easily check the version and other information.
- If Stahky takes too long to load, it will warn you of including folders that are too large.
- this time limit `STAHKY_MAX_RUN_TIME` can be changed but has a minimum of 1000 ms and maximum of 10 s of wait time (default is 3500 ms).

## Screenshots
![screenshot1](res/screenshots/s1.png)
![about_dialog](res/screenshots/s3.png)
![screenshot2](res/screenshots/s2.png)