Окно рабочего стола Windows представляет собой элемент управления ListView, как в конце (по крайней мере, в Windows XP ...), поэтому, если вам нужно знать выбранный элемент ListView, вам нужно получить дескриптор рабочего стола и проверить что было выбрано.
Не уверен насчет Windows Vista и 7-битной версии, я думаю, что она не слишком отличается, как прокомментировал Дэвид, если вы хотите, чтобы это для каждого отдельного окна проводника было бы более сложным, но все же должно быть возможным, посмотрите здесь для начала:
Как получить дескриптор окна рабочего стола?