【问题标题】:How to open an specific application in PC when connecting a USB?连接 USB 时如何在 PC 中打开特定应用程序?
【发布时间】:2013-07-21 03:12:23
【问题描述】:

当通过 USB 连接连接 PDA 设备时,我想在 PC 中打开使用 C# 在 windowsforms 中开发的应用程序。

问题是:

  1. 如何检查特定的 USB 设备是否已连接(例如:PDA)?
  2. 如何在连接一个 特定的 USB(例如:PDA)?

【问题讨论】:

  • USB 设备连接到服务器时?
  • 欢迎来到 SO。请澄清你的问题。您如何“打开一个 ASP.NET 应用程序”,这不就是用浏览器访问给定的 URL 吗?说明谁将什么类型的 USB 设备连接到什么计算机,您的什么应用程序在该计算机上运行,​​您希望该应用程序做什么以及试图解决这个问题。请记住,关于 USB,您无法从网页上做任何有用的事情。
  • 强大的防病毒工作已用于阻止您尝试执行的操作。我建议你重新考虑你的解决方案。或者寻找黑客网站。
  • 你可以去windows服务。创建您自己的 Windows 服务并安装到您插入 USB 的机器中。该服务负责搜索连接的 USB(你会在网上找到很多东西来找出连接的 USB)。找到设备后,您可以调用所需的应用程序。例如:调用记事本:- System.Diagnostics.Process.Start("C:\Windows\Notepad.exe")

标签: c# usb


【解决方案1】:

我不明白你为什么用 ASP.NET 标记这个问题。 ASP.NET 是一种服务器端技术,ASP.NET 应用程序由 IIS “启动”以响应 HTTP 请求(通常来自浏览器)。

您正在寻找的是检测 USB 设备插入事件,为此您需要一个在客户端上运行的应用程序(并具有某些权限)。

这是thread that would get you started

【讨论】:

    猜你喜欢
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    相关资源
    最近更新 更多