像豆包电脑那样,鼠标在桌面上拖动一个文件,刚开始拖动,还没进入任何窗口,豆包就能感知到,然后在屏幕右下角弹出提示,可以帮忙解读文件。这个是怎么实现的? 目前,通过鼠标钩子判断是否在拖拽,如果在拖拽,就通过 OleGetClipboard 函数从剪贴板获取文件信息,但是剪贴板里面没有文件相关的信息。代码如下: #include <windows.h> #include <shlobj.h> #include <vector> #include <string> #include <iostream> #include <chrono> #include <thread> HHOOK g_mouseHook; bool g_isDragging = false; POINT g_dragStartPos = { 0, 0 }; const int DRAG_THRESHOLD = 3; // 拖动阈值(像素) void ExtractFileInfoFromDropClipboard(); void CheckOtherDataFormats(IDataObject*...