草庐IT

Java:在 Windows 上获取设备/驱动器名称

这个问题在这里已经有了答案:Acquiringdrivenames(asopposedtodriveletters)inJava(3个答案)关闭5年前。我可以使用File.listRoots()获取插入计算机的驱动器列表,但我只能获取驱动器号。如何获得Windows资源管理器中显示的驱动器的实际名称(例如“本地磁盘”、“DVDRW驱动器”等)?

windows - 如何使用虚拟音频设备驱动程序在 RDP session 中将音频从服务器重定向到客户端?

我想创建一个应用程序,用于将音频从服务器重定向到客户端,并在通过服务器上的播放器播放歌曲时通过客户端的扬声器播放音频如何通过创建新的虚拟音频设备驱动程序来实现?如何将虚拟音频设备设置为每个用户模式session的默认设备?如何从虚拟音频设备驱动中获取音频流并将其写入RDP虚拟channel?我需要同时支持WindowsXP和Vista。我们将不胜感激。谢谢。 最佳答案 这已内置于RDP5.1版及更高版本(WindowsXP)中。请参阅此链接了解如何激活它(该链接适用于Windows2008Server,但它也适用于早期版本的Wind

windows - 为什么设备驱动程序会导致页面错误?

我有一个Windows控制台应用程序,它使用并行IO卡进行高速数据传输。(通用标准HPDI32ALT)我的进程在用户模式下运行,但是,我确信在设备API后面的某个地方有一些内核模式驱动程序事件(PCIDMA传输、读取设备状态寄存器等)。工作模型大致是这样的:在启动时:我从API请求一个指向IO缓冲区的指针。在我的主循环中:阻止API等待设备缓冲区中的空间(低水位线)用传输数据填充IO缓冲区通过将指向IO缓冲区的指针传递给设备开始传输(在此期间,API使用PCI总线上的DMA将数据移动到卡)阻止API等待IO完成该应用程序似乎在长时间内以适当的数据速率和持续的吞吐量正常工作,但是,当我在

windows - I2C 到 FPGA 到 PCIe 到 HID

我们正在进行一项硬件设计,它采用触摸屏输入并通过I2C将它们传递到FPGA。FPGA将I2C数据转换为PCIe。PCIe将触摸屏数据传递给处理器。我想知道如何让Windows识别这个PCIe接口(interface)并像处理HID一样处理它。(人机接口(interface)设备)看起来HID通常是USB。Windows可以识别和使用PCIe吗?这需要自定义Windows驱动程序吗?我见过将I2C转换为USB的I2C转USBpSoC。我们正在尝试使用FPGA作为简​​化和整合I/O的中心点,但简化布局和部件的权衡可能会被定制PCIe驱动程序的软件开发工作所克服。

Windows 内核驱动 Boot\winlogon 完成回调

当引导过程完成或用户登录时,我能否获得对内核驱动程序的事件回调? 最佳答案 简单的答案是否定的。长答案是肯定的,但为什么呢?我会回答第二部分,因为它更容易。您可以轻松注册以在启动任何进程时接收通知。对WindowsInternals的简短检查会告诉您,从Vista及更高版本开始,进程userinit.exe是任何给定用户session中要执行的第一个进程。对于第一部分,这会根据您对引导过程的定义而发生很大变化。是在加载GUI时吗?是电脑可以接收网络请求的时候吗?哪些网络请求(TCP/IP、SMB、RPC)重要吗?每个问题的答案都非常

windows - 我需要为 Windows 创建一个虚拟打印机驱动程序,它将通过另一个程序重定向请求

总结一下我的问题,我在一家使用激光制作贴在我们产品上的标签的公司工作。激光机附带了一个特定的标记软件,该软件具有一个API,我们将其与我们定制编写的软件一起使用来处理每个请求。现在,标记软件会保持打开状态,等待我们软件的请求,并会在请求时标记标签。我想改变这一切的运作方式。我想为激光制作一个虚拟打印机,它将接受打印请求并将该请求重定向到激光随附的标记软件。作为这个项目的一部分,我正在尝试对标记软件使用的文件结构进行逆向工程,以便我可以直接生成标签,然后只使用标记软件将它们发送到激光机。最终目标是扩大这种激光的有限使用范围,这样我就可以处理来自任何软件的打印请求。打印机驱动程序将用于限制

windows - Windows驱动程序可以访问进程的页表吗?

在Windows中,内核驱动程序可以执行诸如固定内存以备份虚拟地址范围(MMProbeandLockPages)之类的操作。但是我找不到一种方法来实际验证虚拟地址对特定进程是否有效。换句话说,内核驱动程序有没有办法检查给定的虚拟页面是否包含在给定进程的页表中? 最佳答案 如果驱动程序没有在进程上下文中运行,您必须先调用KeStackAttachProcess。然后,您可以在try/exceptblock中执行ProbeForRead或ProbForWrite。例如,请参阅WinDDK示例中src\general\ioctl\wdm\

python - 跨大学网络保留 Google Drive session 数据

这似乎是一个问题,我看到很多人都遇到过这个问题,但尚未得到有效解决。如何在企业级别维护Google云端硬盘?我在我的大学担任学生程序员,他们刚刚切换到GoogleAppsforEducation,并希望使用Google云端硬盘让学生随时随地访问校园计算机数据。我们的校园系统称为Labnet,它使用iSCSI和逻辑卷管理器启动Windows7的全新副本。每次学生启动盒子时,都会闻到完全相同的新PC气味。因此,谷歌驱动器添加到注册表的oAuthkey在重新启动时被吹走了,驱动器文件夹和应用程序数据文件夹也是如此,所有这些都像在C驱动器上一样。我们为初次使用的用户构建了一个包装器,用于在校园

php - 将文件从尼康 D60 数码相机复制到 WAMP 服务器的脚本?

我的大头贴应用程序即将完成,但我需要能够使用WAMP从尼康D60访问文件。至少我需要一个程序,可以从相机复制新照片并将它们定期放置在目录中。以前有人用过类似的东西吗? 最佳答案 在不知道尼康将分配给哪个驱动器盘符的情况下,您应该对相机驱动器的层次结构有所了解。我知道当我插入数码相机时,我会有一个DCIM文件夹,里面有我的照片。您可以浏览所有驱动器以查找与您的尼康相匹配的层次结构,或者对相机“通常”分配的驱动器进行编码。在复制内容方面,可以尝试使用copy命令;大多数文件结构命令的大问题都是处理权限问题,确保运行php命令的用户可以访

windows - 在 Windows Server 2008 上安装 javascript 驱动程序 Mongodb-native

我有运行mongodb数据库的nodejs,我正在尝试安装javascript驱动程序mongodb-native。当我尝试“npminstall-gmongodb--mongodb:native”时我尝试在Windows7机器上安装相同的配置,它工作得很好。知道为什么它不能与WindowsServer2008一起使用吗?这是我从npminstall命令得到的输出:npmhttpGEThttps://registry.npmjs.org/mongodbnpmhttpGEThttps://registry.npmjs.org/mongodbnpmhttpGEThttps://regist