Windows: что на самом деле происходит при нажатии Ctrl+C в проводнике Windows
Я разрабатываю приложение копирования / вставки для Windows OS с использованием Python. Теперь я хочу зарегистрировать свое приложение с помощью горячей клавиши для "Ctrl+V", чтобы при любом нажатии клавиши "Ctrl+V" вставка выполнялась через мое приложение, а не через Windows по умолчанию Копировать / Вставить приложение. Но я не знаю, как получить список путей к файлам, которые должны быть скопированы, а также путь к целевому окну, где должна быть выполнена вставка. Поэтому я хочу знать, что на самом деле происходит, когда кто-то нажимает клавиши Ctrl+C в проводнике Windows
1 ответ
Когда кто-то нажимает клавишу Ctrl+C в Проводнике, Проводник вызывает OleSetClipboard()
с IDataObject
содержащие различные форматы, которые могут включать CF_FILES
, CFSTR_FILECONTENTS
а также CFSTR_SHELLIDLIST
,