问题标签 [detection]

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.

0 投票
3 回答
1236 浏览

c# - 实时监控网络状态。引发了哪些事件?

我有一个 winform 应用程序,它需要知道 SQL 服务器何时可用,以便允许合并同步功能。我已经尝试过下面的变体,这些变体是一次性的,但我想提出一些更有活力的东西。

下面的函数(谢谢Alex_L)正在检查 SQL 运行的 1433 端口并且运行良好。我想要完成的是一种实时监控它的方法。我必须创建 Windows 服务吗?任何其他网络事件(例如网络连接更改)呢?

这个有时连接的应用程序的使用很简单。如果它们在我们的网络上,则合并复制部分可用。如果他们不在我们的网络上,那么就不是。SQL Server 永远不应该在我们的网络中可用,并且它应该在开启时始终可用。

话虽如此,我愿意接受涉及检测我们当前网络而不是 SQL 实例的解决方案。

0 投票
2 回答
1060 浏览

perl - Perl 脚本如何检测它是否在 Komodo IDE 中运行?

我发现的一种方法是通过检查defined($DB::single)并假设 Komodo 处于活动状态,如果定义了 $DB::single 来检查 Perl 调试器是否“加载”。

但这也可能意味着脚本在“独立”调试器下以perl -d的身份合法运行。


zakovyrya的建议导致:

但是还有其他方法吗?


今天更新我的 isKomodo() 例程失败。一些调查表明,IT 将我的全局路径设置从“长”名称更改为“短”名称(这是在 Windows 下).. %INC 哈希中不再有“KOMODO”字符串..

我正在寻找替代品。

0 投票
4 回答
3435 浏览

internet-explorer - 在 MsIE 中检测 PDF 阅读器

单击 IFrame 中的链接时,我使用 IFrame 查看 Pdf 文档。但是,在没有阅读器的机器上,链接会提示下载。有没有办法,当它检测到没有阅读器时,相同的链接可以提示用户下载阅读器?我以为我在某个地方看到过这个。谢谢!

0 投票
1 回答
1946 浏览

c - 从 pci- / pcie-card 读取芯片 ID

几个月前,我不得不编写一个小工具来对 rtl8139 卡的 eeprom 进行编程。它基本上是剥离rtl8139-diag工具以读取/写入 eeprom。

现在必须扩展此工具才能对 rtl8101 卡的 eeprom 进行编程。这不是问题,因为 eeprom 的接口类似于 rtl8139 的接口。实际上,唯一的区别是 eeprom 文件的内容。

我想要实现的是一个自动检测,它检查给定端口地址的卡是否是 rtl8139 或 rtl8101 并选择合适的 eeprom-dump。我无法通过读出 eeprom 来确定这些芯片的区别,因为要编程的卡是“处女”并且 eeprom 内容基本上是0xffff.

我注意到,无论 eeprom 的内容如何,​​Linux 总是为这些卡加载合适的驱动程序。所以我认为,我只需要读取卡的芯片 ID。

我怎么做?

0 投票
2 回答
1531 浏览

windows - 检测 Windows 是否在 Parallels 中运行?

我正在尝试找出一种以编程方式确定 Windows 副本是否在 Parallels 副本中运行的方法。我发现这篇文章有很好的说明,用于确定 Windows 是否在 VMWare、VirtualPC 或 WINE 中运行,但我无法为 Parallels 找到类似的东西。如何检测 Parallels?

0 投票
2 回答
2764 浏览

windows - 检测 PC/Mac 上是否存在无线功能?

我正在开展一个项目,该项目要求我能够可靠地检测 PC 和 Mac 上是否存在无线功能。

理想情况下,我希望通过现有的命令行工具来实现这一点,我可以将其与我的应用程序打包在一起,或者可能已经存在于操作系统上。

无线功能是指台式电脑上存在无线网络适配器,或笔记本电脑上内置无线网络,甚至是无线加密狗/USB 密钥 - 基本上是任何允许连接到无线路由器的设备或组件的存在.

我一直在研究简单地从 PC 上的“ipconfig /all”或“systeminfo”和 Mac 上的“system_profiler”捕获输出......然后解析已知的无线适配器和关键字,但这似乎不是一个理想的解决方案.

我可以使用任何 API 在任一平台上实现此目的吗?

编辑:理想情况下,我想支持的平台是:

Windows:2000/XP/Vista/7 Mac:10.4/.5/.6

0 投票
2 回答
3193 浏览

silverlight-3.0 - 如何从 Silverlight 应用程序中检测操作系统?

我有一个 Silverlight3 应用程序,它可以在 Windows 和 Mac OS 环境中运行。我想在运行时知道我的应用程序是在 Windows 还是 Mac 上运行,这样我就可以根据用户在他们选择的操作系统中习惯的方式进行一些调整。

例如,在 Windows 中,通常使用“确定”“取消”按钮,而在 Mac OS 中,标准是“取消”“确定”按钮(相反顺序)。

有任何想法吗?

0 投票
3 回答
4304 浏览

iphone - Cocos2d iPhone 非矩形精灵触摸检测

在 sprite 中有一个带有三角形图形的项目。我将这些精灵排列在一个网格中,以便它们的矩形都重叠。当精灵被触摸时,它们的 z-order 正在被更改(由我)以将它们放在 zOrder 的顶部。

我正在使用 Cocos 0.8.1 和触摸调度程序方法。我有触摸工作,但显然无法触摸与其他精灵重叠的“隐藏”精灵。

问题是“Is the touch in my rect”方法是基于精灵的矩形,但是图片是三角形,请问有没有人知道一个Cocos友好的方法来测试图片本身是否正在被击中。

我似乎记得这是当时流行的命中测试方法,但我找不到任何关于如何在 Cocos/iPhone Land 中完成它的参考。

目标是仅在触摸图像像素时响应触摸,而不仅仅是包含精灵的矩形。

0 投票
1 回答
4043 浏览

windows - 如何以编程方式检测 Window 的网络适配器的双工状态?

我正在使用 WMI 来检测有关网络适配器状态的许多项目。我需要找出的东西包括(a)速度和(b)双工。

我已经能够通过使用 WMI 和以下 Python 代码来检测网络适配器的速度:

我想要的数据似乎有一个完美的类:MSNDis_LinkParameters。但是,此表似乎没有填充。Win32_NetworkAdapter 中也有值,但它们也未填充。

我很乐意使用本机 C API 或 WMI,但我不能进行屏幕抓取,因为应用程序需要使用任意语言。谢谢!

0 投票
3 回答
448 浏览

javascript - 页面怎么知道我正在用 firebug 分析它

看:

Google 识别 Firebug 使用的屏幕截图

哇!

网页如何知道我正在使用 firebug?

顺便说一句,我不知道如何显示半透明添加横幅。