Switch windows of same app with alt + ` on windows pc.

Overview

Windows Switcher

Switch windows of same app with alt + ` on windows pc.

  • 250k single file executable downloaded from Github Release.
  • No installation required, just run it.
  • Easily enable running on startup with trayicon.

Customize

Create a windows-switcher.ini file in the same directory as windows-switcher.exe.

The default configuration is:

trayicon = yes
hotkey = alt+`
  1. Modify trayicon = no to hide the trayicon.
  2. Modify hotkey to custom hotkey.
You might also like...
Bruteforce connecting to a specific Sea of Thieves server. Useful if you want to be in the same server as your friends.

SoT Server Finder Find which Sea of Thieves server you're connected to. Useful if you want to be in the same server as your friends. Setup Download so

A todo list app that indexes your app to find TODO:'s

forgot A todo list app that indexes your app to find TODO:'s Usage to list all your todos forgot list list all your todos ignoring search in ./target,

Toggleable cron reminders app for Mac, Linux and Windows
Toggleable cron reminders app for Mac, Linux and Windows

Remind Me Again Remind Me Again Toggleable reminders app for Mac, Linux and Windows Download for Mac, Windows or Linux Dev instructions Get started In

Windows-rs - Rust for Windows

Rust for Windows The windows crate lets you call any Windows API past, present, and future using code generated on the fly directly from the metadata

Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)

is-wsl Check if the process is running inside Windows Subsystem for Linux (Bash on Windows) Inspired by sindresorhus/is-wsl and made for Rust lang. Ca

Use Thunk to build your Rust program that runs on old Windows platforms, support Windows XP and more!

Use Thunk to build your Rust program that runs on old platforms. Thunk uses VC-LTL5 and YY-Thunks to build programs that support old platforms. So, ho

Windows Capture Simple Screen Capture for Windows πŸ”₯

Windows Capture   Windows Capture is a highly efficient Rust library that enables you to effortlessly capture the screen using the Graphics Capture AP

CLI calculator app and library

calc Yet another CLI calculator. Inspired by the excellent https://github.com/alfredxing/calc. Installation With a Rust toolchain in place: cargo inst

belt is a command line app that can show your time from a list of selected time zones

A CLI app to show your time from a list of selected time zones, and a rust lib to parse dates in string formats that are commonly used.

Comments
  • feat: customize with ini file

    feat: customize with ini file

    Use windows-switcher.ini file to customize the behaviour.

    trayicon = yes
    hotkey = alt+`
    
    • trayicon: yes/no whether show trayicon
    • hotkey: alt+` Customize hotkey

    The windows-switcher.ini file should be placed in the same directory as windows-switcher.exe

    enhancement 
    opened by sigoden 1
  • Request: Refresh the recent window list after hotkey release

    Request: Refresh the recent window list after hotkey release

    Currently if you have 3 windows of an application, let's say Notepad A, Notepad B, and Notepad C, Windows-Switcher cycles down a list of these windows instead of starting with the most recent. I think it should behave more like Alt+Tab in that it refreshes the list of recent windows every time the hotkey gets released.

    Desired behavior:

    1. With Notepad A open, hold alt and press `
    2. Notepad B gains focus
    3. Release both alt and `
    4. Hold alt and press `
    5. Notepad A gains focus

    You can test this with alt+tab and see that this is the way it behaves - the most recent window updates after releasing the alt key.

    The currently behavior of Windows-Switcher is like so:

    1. With Notepad A open, hold alt and press `
    2. Notepad B gains focus
    3. Release both alt and `
    4. Hold alt and press `
    5. Notepad C gains focus

    Despite release all hotkey buttons, the most recent window did not update to Notepad A, and the application instead moved on to Notepad C as the next window.

    opened by robmonte 0
  • Request: Blacklist processes by name

    Request: Blacklist processes by name

    I think it would be useful to be able to define a process blacklist, where Windows-Switcher will not perform a window switch upon press and instead pass the hotkey along to the focused application. Currently Windows-Switcher eats the hotkey press when there are no windows to switch between.

    Example:

    1. I set the hotkey to ctrl+space
    2. I load up a game that uses ctrl+space for crouch-jumping
    3. I specify game.exe in a blacklist.txt file located in the same directory as windows-switcher.exe
    4. In the game, when I hold ctrl and press space, it performs a jump.

    The current behavior in this scenario is that no action at all happens in-game.

    Alternate behavior to consider

    Another consideration is that when there is only a single window for an application, pressing the hotkey could pass it to the focused window regardless of a blacklist or not. Perhaps this could be toggleable behavior.

    opened by robmonte 0
Releases(v0.6.0)
Owner
null
Keybinder to type diacrytical characters without needing to hack the layout itself. Supports bindings to the left Alt + letter

ΔŽΓ­Γ‘Η©Ε™Γ­Ε₯Γ­Η©Γ‘d I just thought that it's a shame the word diakritika does not have any diacritics in it. Key points diakritika is a simple Windows daemon

null 4 Feb 26, 2024
🧠 A command-line utility for switching git branches more easily. Switch branches interactively or use a fuzzy search to find that long-forgotten branch name.

git-smart-checkout A git command extension for switching git branches more efficiently. About Interactively switch branches or fuzzy search for that f

Cezar Craciun 51 Dec 29, 2022
Attempt to make a git profile switcher to switch profiles.

Git Profile Switcher β–ˆβ–€β–€β€ƒβ–ˆβ€ƒβ–€β–ˆβ–€β€ƒ β€ƒβ–ˆβ–€β€ƒβ–ˆβ–‘β–ˆβ–‘β–ˆβ€ƒβ–ˆβ€ƒβ–€β–ˆβ–€β€ƒβ–ˆβ–€β–€β€ƒβ–ˆβ–‘β–ˆβ€ƒβ–ˆβ–€β–€β€ƒβ–ˆβ–€β–ˆ β–ˆβ–„β–ˆβ€ƒβ–ˆβ€ƒβ–‘β–ˆβ–‘β€ƒ β€ƒβ–„β–ˆβ€ƒβ–€β–„β–€β–„β–€β€ƒβ–ˆβ€ƒβ–‘β–ˆβ–‘β€ƒβ–ˆβ–„β–„β€ƒβ–ˆβ–€β–ˆ

Srikanth K 2 Sep 23, 2022
Small command-line tool to switch monitor inputs from command line

swmon Small command-line tool to switch monitor inputs from command line Installation git clone https://github.com/cr1901/swmon cargo install --path .

William D. Jones 5 Aug 20, 2022
A CLI to easily switch between multiple Neovim configuration environments, written in Rust

Neovim Configuration Switcher Neovim Configuration Switcher (short nvims) is a CLI to easily switch between multiple Neovim configuration environments

Nhan Pham 3 Mar 30, 2024
Rust no-BS Dead Man's Switch TUI

Dead Man's Switch This is a simple implementation of a Dead Man's Switch. Use at your own risk. Check the f****(as in friendly) code. Dead man's switc

Jose Storopoli 7 Apr 25, 2024
Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode)

WSLGit This project provides a small executable that forwards all arguments to git running inside Bash on Windows/Windows Subsystem for Linux (WSL). T

A. R. S. 1.1k Jan 3, 2023
ddi is a wrapper for dd. It takes all the same arguments, and all it really does is call dd in the background

ddi A safer dd Introduction If you ever used dd, the GNU coreutil that lets you copy data from one file to another, then you may have encountered a ty

TomΓ‘s Ralph 80 Sep 8, 2022
Same procedure as every year… right?

Advent of Code 2022 solutions What this repository is This repository contains solutions to Eric Wastls Advent of Code 2022. Thank you, Eric! While th

Patrick 3 Dec 15, 2022
Logging for text that should stay in the same place in a console.

console_static_text Crate for logging text that should stay in the same place in a console. This measures words to handle wrapping and has some consol

David Sherret 8 Dec 25, 2022