The TeamSpeak client on Windows inhibits the ability for a display/monitor to go into standby (power save/sleep) mode. This "quirk" has existed since I can remember. IIRC, it behaved this way on XP, and it still does to this day on Windows 7 x64.
Code:
POWERCFG.EXE -REQUESTS
...shows no inhibition requests, which means the methodology being used is probably a legacy WM_SYSCOMMAND handler that returns 0 when SC_MONITORBROADCAST is received, thus inhibiting the system from being able to put a monitor into standby. The Win32 code responsible for this would look something like this:
Code:
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_SYSCOMMAND:
{
switch (wParam)
{
case SC_MONITORPOWER:
return 0;
}
break;
}
}
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
But obviously I don't know what methodology you folks are using (there are several on Windows), but obviously are via some means. :-)
I'd like to request the ability to toggle this feature, through a checkbox somewhere in the Settings GUI. I can think of no reason that TeamSpeak, simply because it's running, should stop my displays from going into standby.
Thank you.