Ты можешь сам проверить используют ли они это или нет. Как тебе уже сказали про несколько способов ( directx, bitbtl и т.п.) скриншотов, то просто берешь и хукаешь эти фукнции, когда игра вызывает их ты можешь например Beep() поставить себе или логи отписывать, что угодно, так будешь понимать что функцию вызывали. Я так года 2 назад хукал bitbtl и раз в какое то время функция вызывалась и я им возвращал черный квадрат, но я сомневаюсь что ты найдешь все их способы + выше уже тоже писали ограничения твои. Еще это работает только на твою рисовку, если будешь юзать силуэты игры, то там никак не скроешь + банально могут смотреть адреса вызовов, так что и тупо черный экран возвращать тоже не поможет.