- Install Bluetooth Command Line Tools
- you can use the command line tools to display all device ids by simply running
btdiscovery
- Create a Connect batch script:
btcom -r -b aa:bb:cc:dd:ee:ff -s110b
btcom -c -b aa:bb:cc:dd:ee:ff -s110b
- Create a Disconnect batch script:
btcom -r -b aa:bb:cc:dd:ee:ff -s110b
- Open Task Scheduler and Create Task
- Select Run whether user is logged on or not and Hidden (This will launch the script in the background so you don't see a command window pop up, or in your taskbar)
- Select Run with the highest privileges
- From Actions tab, select your Connect batch script
- Save and enter your password
- Do the same as above for Disconnect, but Run with the highest privileges is not required.
- Now create a new shortcut for Connect and Disconnect
- For Target enter
C:\Windows\System32\schtasks.exe /run /tn "Name of your Connect/Disconnect Task"
- Add custom icons to the shortcuts if you like
- find an image and remove the background
- convert the transparent png image to a .ico
You have two options:
- Move shortcuts to
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
- Pin to start menu
credit to /u/howheels
on reddit
Yeah it is pretty slow, this is because it first tries to disconnect to make sure it always works properly.
As an alternative to connecting to a specific device, you can instead create a hotkey for the bluetooth quick menu from windows.
Essentially you just need to have some way to set a hotkey to execute
explorer "ms-actioncenter:controlcenter/bluetooth"
To do that with Autohotkey, save a file as for example
bluetooth-quick-menu.ahk
with the following content:When you run this script, it will make a globally usable Hotkey (
Win+K
) available, that opens the Bluetooth quick-menu when activated.By default
Win+K
is a Display Casting quick-menu. I never use this, but maybe you do. In that case, just adapt the Hotkey to for example#+k::
to useWin + Shift + K
instead.You can also make this Script open automatically after you reboot.
Win+R
shell:startup
C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
.