草庐IT

$设备管理

全部标签

c++ - 如何使用 Libav 在 Windows 上捕获摄像头设备?

有没有什么方法可以使用Libav在Windows平台上从与DirectShow一样多的相机类型中捕获帧?我需要在不使用DirectShow过滤器的情况下捕获相机输出,并且我希望我的应用程序能够使用多种相机设备类型。我在Internet上搜索了libav的这个功能,发现它可以通过libav使用特殊的输入格式“vfwcap”来完成。类似的东西(不确定代码的正确性——我自己写的):AVFormatParametersformatParams=NULL;AVInputFormat*pInfmt=NULL;pInFormatCtx*pInFormatCtx=NULL;av_register_al

c# - 写入未插入的 USB 设备

我有一些集成测试,测试来self们应用程序一部分的USB监听器的USB数据处理。即使不存在代码正在监听的设备,我也希望能够运行这些测试。即让我的测试代码写入设备,以便我的生产代码读取并处理它。存在的设备不会影响生产代码的处理。有谁知道这是否可能?谢谢编辑:我尝试这种方法的原因是类似的代码对于RS-232版本非常有效,即集成测试写入端口并且插入设备的存在不会影响结果。 最佳答案 我认为您应该编写一个当前正在写入您的USB驱动器的类的替代实现。因此,您将需要一个接口(interface)或其他东西以及两个实现它的类。如果设备是连接的..

c# - 扩展 Windows 资源管理器上下文菜单

我很难弄清楚为什么这在我的电脑上不起作用。我读过这篇文章http://msdn.microsoft.com/en-us/library/bb776820.aspx并尝试了它,它适用于未知文件类型,但对于诸如.bmp之类的文件,它不起作用-我还删除了.bmp下的其他键-没有帮助。我在HKEY_CLASSES_ROOT.bmp和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bmp中试过这个我需要在我的程序中实现它,以便它在某些文件类型(如bmp)上具有自定义上下文菜单项。顺便提一句

Windows 资源管理器 - 删除上下文菜单中的条目

我正在尝试在Windows资源管理器上下文菜单上进行一些复杂的操作。我有一个编码过程,我想调用任何类型的文件。这个想法是右键单击一个文件,在上下文菜单中获取选项,然后选择。这相对容易做到:HKCR"*\shell\encoding""""用MyEncoder编码"它有效。编码器生成*.encode扩展文件。我想使用相同的机制解码这些文件。这也很简单:HKCR".encode""""encoded.file"HKCR"encoded.file\shell\decode""""用MyEncoder解码"现在基native制已经到位:使用上下文菜单对任何文件进行编码,也使用上下文菜单对这些文

c# - 如何在**没有**管理员权限的情况下获得稳定的机器 ID

出于简单的复制保护目的,我想生成一个小的string或int值来(某种程度上)唯一标识当前计算机。理想情况下,此值不会在简单的硬件外围设备更改后发生变化,甚至希望在完全重新安装Windows后也不会发生变化。在这里和其他地方找到的大多数答案都不令人满意,主要原因有以下三个:提供的代码不容易移植到C#。建议的硬件值通常不可用/为空(例如处理器ID甚至硬盘驱动器序列号)或不稳定(例如MAC地址)。涉及的代码需要更高的管理员权限。我搜索了几篇文章并找到了一篇有用的文章(HowToGetHardwareInformation),但由于#3在我的案例中是一个重要的考虑因素,我不确定我可以仅使用普

windows - 使用 USB/ETH 连接访问我的嵌入式设备的友好名称

我无法配置我的网络以使用友好名称访问我的设备。这是我的情况:LAN^----¦----USB/ETH------------------¦PC¦--------->¦Embeddeddevice¦---------------------------我想做的是使用一个友好的DNS名称来访问我的设备,例如打开一个网络浏览器,输入“mydevice”并访问我的设备的网页。我使用dnsmasq作为DNS/DHCP服务器。它不起作用,因为在配置我的USB网络适配器后,我的PC始终使用USB/ETH作为默认路由,并且无法访问外部世界(在Linux和Windows下)。解决方案1:从DHCP服务器

windows - 重命名设备(硬编码设备名称)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion有没有简单的方法来更改设备的名称?例如,假设您有一个蓝牙设备。它具有硬编码名称“SonyBluetoothDevice”。有没有办法

c++ - 如何在 Windows 资源管理器中嵌入我的 GUI?

我想向资源管理器(在Windows中)添加一个选项,例如“预览Pane”,但只是一个“编辑Pane”。我的想法是我有要编辑的文本文件,但我不想打开应用程序来编辑文件。我只想在编辑Pane中单击并进行编辑。我可以使用哪些API以这种方式扩展资源管理器有什么建议吗?(不仅仅是“看看shellapi:我有但我不知道哪个能让我完成这个”)。 最佳答案 您必须实现PropertyHandler。请参阅WindowsSDK\Samples\winui\Shell\AppShellIntegration\PropertyHandlers。每个属性

java - 将项目动态添加到 Windows 资源管理器的上下文菜单

我想做以下事情:当用户右键单击任何文件(在Windows中)时,我希望上下文菜单弹出一个特殊项目。我用regedit做到了这一点,我在互联网上遵循了几个例子并得到了这个[HKEY_CLASSES_ROOT\*\shell\Dosomething][HKEY_CLASSES_ROOT\*\shell\Dosomething\command]@="notepad.exe%1"没问题,但我想运行一个java应用程序并将所选项目的文件路径发送给它 最佳答案 考虑运行一个批处理脚本文件,而不是将整个java命令放在regedit中。这可能更容

c# - 开发以管理员身份运行命令的应用程序

首先,是的,我在互联网上搜索过这个话题,但我的情况更具体一些,所以这就是我提出问题的原因。我的应用程序是在VisualStudio.NET2005中使用Framework2.0、C#开发的可执行winform应用程序应用程序需要在命令行上运行一些命令。此命令必须以管理员身份运行。实际工作的代码是:stringoutput="";ProcessConsola=newProcess();ProcessStartInfoConsolaStartInfo=newProcessStartInfo();ConsolaStartInfo.FileName="cmd.exe";ConsolaStart