• Stars
    star
    415
  • Rank 104,301 (Top 3 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 2 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Easily switch between windows of the same app with Alt+` (Backtick), also switch between apps with Alt+Tab.

Window Switcher

Window-Switcher offers hotkeys for quickly switching windows on Windows OS:

  1. alt + `: switch between different windows of the same application.

  2. alt + tab: switch between open application. (disabled by default)

window-switcher

Install

Download from the Github Release, unzip the window-switcher.exe file. Then, you can simply click on the executable file to run the application directly without the need for installation.

Hotkey Trick

  1. Press alt + ` to switch back to the previous working window(The focus window when alt+` was released last time).

  2. Keep pressing alt, tap ` to switch to the next window in sequence, tap shift + ` to to switch in reverse.

The same rule applies to alt + tab.

Configuration

You can configure following items by creating a window-switcher.ini file in the same directory as window-switcher.exe:

  • Hide the tray icon.
  • Set custom hotkeys.
  • Disable hotkeys for specific apps.
  • Turn on/off the switch apps functionality.
  • Controls whether to skip the minimum windows.

The default configuration is as follows:

# Whether to show trayicon, yes/no
trayicon = yes 

[switch-windows]

# Hotkey to switch windows
hotkey = alt+`

# List of hotkey conflict apps
# e.g. game1.exe,game.exe
blacklist =

# Ignore minimal windows
ignore_minimal = no

[switch-apps]

# Whether to enable switching apps
enable = no

# Hotkey to switch apps
hotkey = alt+tab

# Ignore minimal windows
ignore_minimal = no

⚠️ After changing the configuration, you need to restart. ⚠️

License

Copyright (c) 2023 window-switcher-developers.

window-switcher is made available under the terms of the MIT License, at your option.

See the LICENSE files for license details.

More Repositories

1

dufs

A file server that supports static serving, uploading, searching, accessing control, webdav...
Rust
5,158
star
2

aichat

All-in-one AI CLI tool that integrates 20+ AI platforms, including OpenAI, Azure-OpenAI, Gemini, Claude, Mistral, Cohere, VertexAI, Bedrock, Ollama, Ernie, Qianwen, Deepseek...
Rust
3,111
star
3

argc

A Bash CLI framework, also a Bash-based command runner.
Rust
665
star
4

upt

Universal Package-management Tool for any OS.
Rust
391
star
5

proxyfor

A lightweight proxy for capturing HTTP(S) and WS(S) traffic.
Rust
258
star
6

argc-completions

{bash,zsh,fish,powershell,nushell}-completions for 1000+ commands.
Shell
188
star
7

netease-music-crx

浏览器插件版网易云音乐
JavaScript
156
star
8

wechatpay

微信支付 SDK,支持刷卡支付、公众号支付、扫码支付、APP支付、H5支付,以及优惠券,红包,企业付款,微信代扣
TypeScript
113
star
9

apitest

Apitest is declarative api testing tool with JSON-like DSL.
TypeScript
110
star
10

projclean

Project dependencies & build artifacts cleanup tool.
Rust
92
star
11

htte

Document Driven API Test Framework
JavaScript
73
star
12

clii

Easily build a cli app.
TypeScript
40
star
13

dynimgen

A dynamic image generator.
Rust
30
star
14

opscan

A open port scanner.
Rust
30
star
15

chrome-extensions-manager

A snapshot based chrome extensions manager
JavaScript
27
star
16

wechat-devtools

使用 Linux, Docker 运行微信 web 开发者工具
Shell
21
star
17

llm-functions

Extend LLM with functions written in bash/js/python.
Shell
17
star
18

runme

[Deprecatd] A shell-script based task runner.
Rust
13
star
19

tomato-timer

A terminal tomato timer with notification
Rust
11
star
20

vmprotect-keygen

vmprotect keygen for nodejs
TypeScript
9
star
21

wasm-pkg-build

Effortlessly create npm packages from Rust wasm crates.
TypeScript
8
star
22

webhook

webhook-cli is a lightweight configurable tool written in NodeJS, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands
JavaScript
6
star
23

a-captcha

A Lightweight Pure JavaScript Captcha for Node.js
TypeScript
5
star
24

subexpo

Block explorer for Substrate based chain
JavaScript
4
star
25

xf

File-aware dynamic command runner.
Rust
3
star
26

node-fisheye

A opencv fisheye camera model bindings for Node.js.
C++
3
star
27

chatgpt-wechat-browser-extension

ChatGPT For Wechat FileHelper
JavaScript
2
star
28

glob-convert-encoding

Convert encoding of files that match glob
JavaScript
2
star
29

sequelize-modelgen

Generate sequelize models from sql
JavaScript
2
star
30

node-imagediff

Diff image to check whether objects have changed.
C++
2
star
31

gatsby-plugin-baidu-tongji

添加百度统计到 Gatsby 站点
JavaScript
2
star
32

deepin-wine-baidupan-arch

在Archlinux及衍生发行版上运行百度盘
Shell
2
star
33

conditions-lang

Boolean language for conditional builds, stages, jobs
TypeScript
2
star
34

fakepty

Run a command in a fake pty.
Rust
2
star
35

mynotes

My persional notebook.
2
star
36

orgdo

Command-line tool to manage the Todo lists
TypeScript
1
star
37

iredismodule

Create redis module with rust
Rust
1
star
38

trisue

Trisue是一款 REST API 调试及异常报告工具
JavaScript
1
star
39

dee

document-driven web framework, powered by express and openapi
TypeScript
1
star
40

use-services-packages

TypeScript
1
star
41

solid-color-page

Solid color page
HTML
1
star
42

fswebcam

wrap linux tool fswebcam to manipulate cameras
JavaScript
1
star
43

wasm-toml-js

TOML format for Node.js
Rust
1
star
44

alipay

蚂蚁金服开放平台 node sdk
TypeScript
1
star
45

myblog

Shell
1
star
46

toy-ipfs

Rust
1
star
47

change-case

Transform a string between camelCase, PascalCase, Capital Case, snake_case, param-case, CONSTANT_CASE and others.
Rust
1
star
48

mycrypt

Encrypt/decrypt your file
Rust
1
star
49

terminal-fonts

Big fonts for terminal display. Each character is a block formed by many dots.
Rust
1
star
50

calc-rs

A simple arithmetic calculator written in rust
Rust
1
star
51

install-gh-release

A website to automatically generate bash script to install binary published on github releases.
HTML
1
star
52

fp-course

Functional Programming Course
Haskell
1
star
53

dee-swaggerize

swagger document driven route builder for dee framework
JavaScript
1
star
54

install-binary

GitHub Action to install a binary from a GitHub Release
TypeScript
1
star