Попробую переформулировать вопрос в виде use-case.
1) Открываем в первом окне Windows Explorer папку C:\test1
2) Открываем во втором окне Windows Explorer папку C:\test2
3) Выделяем и тащим левой кнопкой мыши файл test.txt из окна C:\test2 в окно C:\test1
Получаем: файл test.txt _перемещён_ из test2 в test1.
Требуется: файл test.txt скопирован из test2 в test1, при этом никаких дополнительных действий вроде нажатий клавиши Ctrl не придпринималось.
---
В принципе да, Вы правы, я ожидал решить это с Shell Extensions. Но _как_ это сделать найти мне не удалось, собственно из-за чего и возник вопрос здесь.
ЗЫ Изначально вопрос публиковался в С/С++, но был перенесён ув. модератором.