Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

215 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Downloads

AltTab

AltTab is a small application created in C++, Win32, is an alternative for windows native task switcher (Alt+Tab / Alt+Shift+Tab).

Features

  • Find the right window faster (filter windows using search string), uses fuzzy string matching algorithm (no need to type the exact search string).
  • Switch between windows of the same application using Alt + ` (Grave Accent / Backtick, the key right above the Tab on a US English keyboard layout).
  • Terminate a process or all processes either normally or forcefully using keyboard shortcuts. Hide / Un-hide windows.
  • Provided configuration/setting INI file & UI to change font style, background color, window transparency, width and height.

Building from source

Requires Visual Studio with the C++ workload (the project targets the v145 toolset), CMake 3.20+, and Python 3 for packaging.

Clone and build — open AltTab.sln in Visual Studio, or:

python Scripts\BuildAltTab.py --configs Release

AltTab links a static log4cpp, which is compiled from libraries\log4cpp-1.1.4.tar.gz rather than committed as a binary (see SIGNING.md). The first build of each configuration compiles it automatically — that is what Python and CMake are needed for. Subsequent builds skip it.

To build the dependency by hand, or to force a rebuild after changing the tarball:

python Scripts\BuildLog4cpp.py            # both configurations, skips if current
python Scripts\BuildLog4cpp.py --force    # rebuild unconditionally

If python is not the right command on your machine, tell MSBuild what to use:

msbuild AltTab.sln /p:PythonExe="py -3"

To produce release archives locally:

python -m pip install -r Scripts\requirements.txt
python Scripts\CreatePackages.py

Note that locally built binaries are unsigned. Published releases are built and signed only by CI — see below.

Code signing

AltTab's released executables are Authenticode signed. Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Because the Foundation holds the certificate, Windows shows the publisher as "SignPath Foundation" rather than the author's name. That is expected.

See SIGNING.md for the full code signing policy: what is signed, where binaries come from, who approves each release, and how to verify a download.

Privacy

AltTab has no analytics or telemetry. It makes one network request — an update check that can be disabled — and stores its settings locally. See PRIVACY.md.

SAST Tools

PVS-Studio - static analyzer for C, C++, C#, and Java code.

Screenshots

AltTab main window

AltTab Settings

AltBacktick

AltBacktick with SimilarProcessGroups

ContextMenu

TrayMenu

About

AltTab is a small application created in C++, Win32, is an alternative for windows native task switcher (Alt+Tab / Alt+Shift+Tab).

Topics

Resources

Stars

29 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages