草庐IT

usb通信

全部标签

c# - Windows 服务和 Win 应用程序之间的通信

我想编写一个Windows服务,它将与我的win应用程序通信,并将运行我的Windows窗体。我该怎么做?如果您给我一个简单示例的链接,那就太好了。我还有一个问题:如果我用windows服务运行我的win窗体,如果我不关闭我的窗体,如果用户注销它就会关闭,是这样吗? 最佳答案 有很多选择:WCF.NET远程处理共享内存命名管道普通TCP…哪种机制最适合您的情况取决于大量您没有说明也可能没有考虑的要求。如果您不知道您需要从中得到什么,只需捕获任何足够简单的机制,并且您已经在谷歌上搜索了合适的教程,然后开始编码。

c++ - 如何使用 C++ 与命令提示符 (CMD) 通信?

我有一个应用程序需要向cmd发送命令,然后取回输出(捕获输出)。如何在不使用任何MSWindows特定API的情况下使用C++完成此操作?有没有一种方法可以做到跨平台(例如,对于linux终端)?顺便说一句,我正在使用WinXPSP3。我实际上是指重定向输入/输出。例如,在cmd上运行命令“make”,然后在发生错误时捕获错误消息(重定向到我的应用程序)。 最佳答案 如前所述:如果您可以避免在您的程序中启动子进程,而是适应更广泛的“工具箱隐喻”,那通常会更好......http://en.wikipedia.org/wiki/Uni

windows - lua lane 线程间通信

有没有办法让luachannel线程进行通信或从外部访问线程?不使用文档提供的繁忙循环。一个简单的例子是,一个线程使用一个变量,更新它,改变它等等,另一个线程或主程序能够访问/获取该变量。这可以用luachannel吗?我的意思是纯粹在lua中而不是在c/c++中。 最佳答案 在使用多线程时,您通常donotwantto"update/change"avariablefrommultiplethreadswithoutanysynchronization-这可能会导致由于对变量/表等的不同步访问而导致随机出现的错误。相反,您应该依靠

windows - 将文本文件复制到 USB 斑马打印机

第一次使用ZPL,我在谷歌上搜索我的问题,但到目前为止什么都没有。我已经下载了ZPLII编程语言pdf文件,并尝试打印第一个示例:^XA^FO50,50^ADN,36,20^FDTesting^FS^XZ我已经用上面的代码创建了txt文件,但是当尝试“复制”到打印机时没有任何反应。通过复制到打印机,我发现了这个:copyprinttest.txtusb1或copyprinttest.txt>usb1但这不起作用。我有一台S4M型Zebra打印机,通过USB连接:端口:USB001描述:USB的虚拟打印机端口我们将不胜感激。 最佳答案

c# - 在继续之前强制挂载 USB 拇指驱动器

我正在使用Windows7上的VisualStudio2008在C#中编写更新程序。我希望用户插入USB拇指驱动器,如果程序找到驱动器并在驱动器上进行更新,它会自动将它们复制过来。我希望在启动时只检查一次,然后执行一个不知道更新的程序(更新确实需要在程序关闭时发生)。我的问题是更新程序在安装拇指驱动器之前运行,因此计算机未检测到拇指驱动器和更新并过早地继续。我想让一切都尽可能快地运行,但我需要在检测之前强制安装任何拇指驱动器。一切都必须是自动的,无需用户输入。这在C#中可行吗?编辑更多细节:我目前在启动时运行一个批处理文件(实际上是作为Windows7shell,但我不确定这有什么不同

解决---设备“VMnet0”上的网桥没有运行。该虚拟机无法与此主机或网络上的其他主机进行通信。 无法连接虚拟设备“Ethernet0”。

问题描述:\quad\quad由于之前安装过VMware,但是卸载后从新安装导致虚拟机的虚拟网络编辑器没有桥接模式,即只有网络适配器网络类型VMnet1Host-only(仅主机)VMnet8NAT\quad\quad这导致你所安装的虚拟机(如Ubuntu)就不能与你的电脑再同一个网段,也就是虚拟机与你的电脑不能够互相ping通,你的虚拟机里面就不能够上网。而如何从新安装好桥接模式就是我们所迫切需要解决的问题。原因分析:主要是我们之前安装过VMware,卸载后没有卸载干净。且我们需要安装的是桥接服务而不是网卡\quad注意:仅仅在VMware左上角的编辑中点击虚拟网络编辑器并通过添加网络添加V

android - 无法在 Windows 10 上为 Kazam 348 安装 Google USB 驱动程序

我尝试在我的Windows10PC上安装Android开发所需的GoogleUSB驱动程序。但由于某些未知原因,它失败了。手机(KazamTornado348)附带一个选项,可将手机启用为虚拟CDROM。当我这样做时,我可以看到一个应该安装所需驱动程序的“安装”文件。然而,他们在没有任何进一步细节的情况下失败了。然后我写了一封邮件给Kazam并询问新的驱动程序-但是他们说他们没有任何驱动程序,我应该问谷歌!!!!!有趣!在Google的开发站点上,我下载了“通用”USB驱动程序。他们安装了但我无法通过设备管理器更新我的Tornado348驱动程序。它只是说没有找到有效的驱动程序。我还查

windows - USB 设备在 Vagrant 中不可见

我试图在Vagrant(操作系统:Windows10)中创建可见的USB设备,这就是我将这两行添加到Vagrant文件的原因vb.customize['modifyvm',:id,'--usb','on']#Provider-specificconfigurationsoyoucanfine-tunevarious#backingprovidersforVagrant.Theseexposeprovider-specificoptions.#ExampleforVirtualBox:config.vm.provider"virtualbox"do|vb|##DisplaytheVirt

在 Windows 和 Linux 中使用 USB 访问的 Java 小程序

我们正在开发一种带有USB连接的小工具,但不会强制我们的用户在他们的计算机上安装任何驱动程序和程序,所以...有USB访问权限?(我们是java开发人员,但在使用applet之前很紧张) 最佳答案 我猜你选择了USBAPI。Thisisoneoption.为了使其作为小程序工作,您必须采取的步骤是:对小程序进行数字签名-它需要使用USBAPI的权限将usbapi的.jar文件放在您的网络服务器上的一个文件夹中,并将其包含在applet标记的archive属性中。Seemyanswertothisquestion了解详情。

windows - 一些实现命名管道通信的来源 btw 服务应用程序或帮助

我正在实现我自己的命名管道客户端/服务器类,但我遇到了太多麻烦,而且在Internet上没有太多相关信息。我已经找到了很多使用管道但使用vlc应用程序的实现,但我正在使用服务应用程序。我也接受有关如何使用管道的提示。我的实际问题是:当服务器应用程序只从客户端收到一条消息时,此后我的服务器不能再使用PeekNamedPipe()了。我从GetLastError收到的错误消息是“管道的另一端有一个进程”,但是......我不知道如何解决这个问题。如果我关闭客户端应用程序,我收到的消息是“管道正在关闭”,此后我无法建立客户端通信。谢谢 最佳答案