问题标签 [wpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - WinAPI 调用访问没有驱动器号的 USB 存储?
我注意到,一些 USB 存储设备没有在 Windows 中注册为常规驱动器,因为它们甚至没有分配驱动器号。因此,我显然无法使用标准文件操作 C API 访问它们。
我可以使用哪些 WinAPI 调用在那些奇怪的设备上执行一些正常的文件操作 - 所以:
- 完全查找/枚举这些设备,
- 浏览设备上的文件/目录树并获取一些文件统计信息(大小、修改日期等),
- 读/写文件的内容,
- 创建/删除文件/目录?
此外,这些设备/协议已知/调用的一般关键字是什么?
c# - 获取 Windows 便携式设备上文件的全名
我正在尝试编写一个应用程序,将数据从 Windows 便携式设备(这里是三星 Galaxy Note 2)上的特定文件夹传输到我的 PC。
我能够成功列出所有文件夹和文件,并且还可以通过 WPD-API 访问我想要的特定文件夹。
在这个页面的帮助下,我编写了一个名为“PortableDevice”的类,它包装了设备上的每个对象并从中创建了一个 PortableDeviceObject(这是一个自制的类,不属于 API) 这是包装器的示例方法。
当我访问 name 属性时,我会认为我总是得到当前对象的全名(图片或音乐文件等)。但是只显示带有全名的图片(例如 test_picture.jpeg),但是当我在文件夹中阅读 PDF 时,它只打印出 PDF 的名称而不是 .PDF 扩展名。这是有问题的,因为我想遍历文件夹中的所有文件,想要获取数据流并将此流填充到我 PC 上的新文件中。到目前为止它可以工作,但是所有文件(图片除外)都是在没有适当扩展名的情况下创建的,因此无法使用或必须手动重命名。
所以这里有一个问题:如何访问 WPD 文件夹中每个文件的完整路径?
windows - Windows 上的网络摄像头正在使用通知
有没有办法让我的 Windows 程序在使用视频设备时收到通知。我知道如何使用http://msdn.microsoft.com/en-us/library/dd377566(v=vs.85).aspx枚举设备 我也可以使用 ffmpeg 打开视频设备以检查它是否可用但它在我不想要的那一小部分时间内打开了相机。任何帮助将不胜感激。谢谢。
c - 我在哪里可以找到以下 uid (WPD)?
跟随uid是随机生成的还是我需要从某个地方找到它,如果是从哪里找到?从头文件 stdafx.h
来源(WpdHealthHeartRate): http ://code.msdn.microsoft.com/windowshardware/Windows-Driver-Kit-WDK-80-e3161626
windows-phone-8 - 通过 MTP 访问 Windows Phone 8 模拟器
Windows 手机设备使用 MTP 协议通过 USB 将文件传入和传出设备。我正在开发一个可以访问设备上文件的程序,但我似乎无法弄清楚如何使用 MTP 连接到 Windows Phone 8 模拟器。
我可以很容易地访问硬件设备,但我不太热衷于在手机本身上进行测试,以防我搞砸了。有谁知道是否可以使用 MTP 与模拟器进行通信?
mfc - 如何在 MFC 上将 IStream 资源转换为 CBitmap
我正在使用 WPD(Windows 便携式设备)API,但我遇到了问题。我在设备上获得了图像、视频、mp3 对象,现在我想在CListCtrl. 我使用以下方法获取Stream 图像对象:
如何将此Stream资源转换为CBitmap?
请帮我!非常感谢!
visual-c++ - 如何从可用的 IStream 获取 CBitmap
我正在使用 WPD(Windows 便携式设备)API,但我遇到了问题。我已经获得了设备上的图像、视频、音乐对象列表,现在我想获得图像的缩略图。我使用以下方法获取图像对象流:
然后通过以下方式获取流:
输出是 src_data_stream。
我想知道上面检索图像缩略图的方法是一个真正的想法吗?如何将此流转换为 CBitmap?请帮我!非常感谢!
c# - 从 Windows 便携式设备拖放到 WPF 应用程序
我正在开发一个 WPF 应用程序,它允许用户从 Windows 资源管理器拖放文件。对于普通文件,我可以使用
string[] fileNames = (string[])e.Data.GetData(DataFormats.FileDrop, false);访问路径
但是对于 WPD 文件,它返回 null。已尝试遵循http://us.generation-nt.com/answer/drag-drop-pictures-wpd-camera-help-31497882.html#r中给出的解决方案,但我无法使其工作。尝试从 Shell 数组中获取项目数时出现 AccessVoilationException。我已经在 MSDN 中发布了这个问题(http://social.msdn.microsoft.com/Forums/vstudio/en-US/ef7fc152-dd1b-4774-adb7-47b48726daea/drag-drop-from-windows-portable-device- to-wpf-application?forum=wpf),但没有得到任何线索。
有什么我在这里想念的吗?你能帮我解决这个问题吗?
以下是我的代码的相关部分。
c# - 如何识别智能手机是否连接到计算机?
我有一部智能手机(任何操作系统,如 iOS、Android 或 Windows 8),一旦我将它连接到计算机(通过有线),我希望我的 Windows 窗体应用程序识别设备已连接并且它需要告诉我连接了哪个设备(如“Android 设备已连接”)。
我搜索了这个,并从这个链接DriveDetector确定了一个很好的方法。它讨论了覆盖WndProc 和使用WM_DEVICECHANGE消息来识别设备是插入还是移除。
我注意到WndProc被覆盖的方法被该方法多次触发。我想知道是否有更好的方法来做到这一点?
c# - 以编程方式识别连接的设备是否是来自 PC 的 Android
如果我通过 USB 数据线将 Android 智能手机连接到计算机,我想知道连接的设备是否运行 Android。基于此,我将在计算机上显示一些通知。
如何以编程方式从 Windows PC 中识别它?
我正在尝试获得类似于Mobiledit的逻辑。
[注意:我无法在手机中打开USB调试]