Auto-connect Bluetooth headphones in Windows 7 64 bit

I have a pair of Bluetooth headphones that I've successfully paired with my Windows 7 64 bit machine and audio plays through them without a hitch. On the Device Stage under the properties of the headphones in troubleshooting it shows "last connected" as "currently connected" even if I power cycle the headphones or after a reboot of my computer. So the Windows Bluetooth stack has no trouble finding them.

The problem I have is that whenever the headphones reconnect to my pc they show up as disconnected in the Sound Settings and no sound is routed to them until I manually connect them. I have to go into Sound Settings, then from the Playback tab right click on the headphones and choose the Connect option.

Is there a way to make the Sound Settings connect automatically whenever the headphones are available to Windows?


If you right click your volume/speaker icon by the clock and go to Playback Devices you could try setting them as the default playback device. That way, they should take over when they reconnect.

I'll admit, even with Windows 7 I find the connect/reconnect situation doesn't exactly go smoothly at all times. I liken it to docking/undocking your laptop. Most of the time it's pretty smooth. Occasionally not so much.


I've got a Logitech Bluetooth device, and I use a small quick-and-dirty AutoHotkey script to connect or disconnect. And I love it.

Save it as connect.ahk and adapt it to your needs. Look at the AutoHotkey documentation on how to do it. Since I've got a Lenovo Thinkpad I do not know if it works with your PC, but perhaps it may give you another idea how to solve it. Good luck!

;FHEM: Turn on Receiver Power Socket (You probably want to delete the following line!!)
;runWait, "curl.exe" "http://fhem.box:8083/fhem?cmd=set`%20music`%20on"

;Open control panel's BT device connect Window (Adapt the Address to your device specific one)
run, "C:\Program Files\ThinkPad\Bluetooth Software\BTWUIExt.exe"  /deviceAddr=c8844711xxxx

;*******************
;replace "(49)Logitech Adapter" in all following lines by the Window title depending on your device
;*******************
; Wait for the Window
WinWait, (49)Logitech Adapter,
IfWinNotActive, (49)Logitech Adapter, , WinActivate, (49)Logitech Adapter,
WinWaitActive, (49)Logitech Adapter,

;then click on "connect"/"disconnect" button (the window must be big enough to show the button), maybe you need to adapt the coordinates (?)
MouseClick, left,  778,  213
Sleep, 100

;close window
WinWait, (49)Logitech Adapter,
IfWinNotActive, (49)Logitech Adapter, , WinActivate, (49)Logitech Adapter,
WinWaitActive, (49)Logitech Adapter,
Sleep, 100
Send, {ALTDOWN}{F4}{ALTUP}