The answer is no. Metro applications cannot list other Metro applications on the same system. At the same time, Metro applications cannot "recognize" (as you put it) desktop applications, and neither desktop applications can (technically) know about Metro applications.
But there is a case where this is not true. The Metro apps LoopBack feature is disabled when they ship through the Microsoft Store. However, when they are downloaded or downloaded through the corporate portal, LoopBack can be turned on - this allows Metro applications to communicate in the same field, effectively with a desktop application that can be listened to.
source share