Случайно я обнаружил обходной путь, которым я пользуюсь уже несколько лет, и хотя я не тестировал его в 2008 и 2010 годах, он, безусловно, работает в 2013, 15 и 17 годах и, по крайней мере, в Windows 7.& 10.
Он основан на том факте, что Visual Studio не будет красть фокус, если другой экземпляр Visual Studio будет приостановлен во время выполнения. Очевидно, что единственной вещью, особенной, как VS, является другой VS.: - /
Откройте второй экземпляр VS с простым проектом.Приостановите выполнение проекта так, как вам нравится (например, поставьте точку останова на первой строке выполнения и отладьте), затем вы можете просто свести к минимуму тот VS, и ни один из экземпляров VS, которые вы на самом деле используете, не будет красть фокус.
Это, очевидно, решение с большим весом, но если у вас достаточно ОЗУ (использование процессора в режиме простоя VS даже не регистрируется для меня), оно работает хорошо.Я не пробовал делать это с экземплярами между версиями (например, сделать паузу в '13, чтобы заставить '17 вести себя), но если это сработает, вы, вероятно, захотите использовать экземпляр более старой версии в качестве вашей "фиктивной" VS для сокращенияна использование ресурса.