问题标签 [sens]

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 投票
2 回答
906 浏览

c# - 在 .NET 中捕获 SENS 事件,没有 Guid 属性

我正在关注这篇文章以通过 COM 注册 SENS 事件,但我认为我遗漏了一些东西。我正在调用文章说要编写的 SubscribeToEvents 方法,如下所示:

这导致此方法被调用:

问题是,那里的类型是他们建议编写的 SensLogon 类,但它没有属性,因此该方法会引发异常。唯一的属性,实际上是 GuidAttributes,他们说要写在这些类上,与 SensLogon 类无关(至少据我所知):

也许我在这里遗漏了一些东西?我是从这些类中派生出来的还是什么?显示了 SensLogon 类,但它没有任何这些属性。

有没有人做过类似的事情来注册 COM 事件,或者也许可以看到我在哪里不正确地遵循了这篇文章?

0 投票
1 回答
274 浏览

windows-services - 使用 SENS 检测登录

我有一个 .Net 服务,它使用 SENS 来检测用户何时登录或注销。不过,我有两个问题:

  1. 即使该服务似乎是自动启动的,但如果计算机上只有一个用户并且该用户没有密码(意味着 Windows 将立即启动),则似乎不会检测到登录。该服务是否可能启动得太晚?如果是这样,我有什么选择?
  2. 我似乎没有办法检测 Windows 交换机用户。换句话说,如果我使用 A 登录,我可以检测到这一点。如果我随后将用户(意味着 A 未注销)切换到 B,则 B 登录并且我检测到这一点。但是如果我切换回 A 人,则没有登录,我也不知道切换发生了。有没有办法通过 SENS 捕捉这些事件。我似乎只能捕获显示锁定/解锁、登录/关闭、屏幕保护程序何时启动/停止以及外壳何时启动。是否可以使用 SENS 做更多事情,或者使用这些操作检测用户何时切换?或者也许通过其他一些技术?
0 投票
1 回答
410 浏览

windows-services - Windows 会在启动时等待我的服务吗?

我写了一个自动启动的服务。它在 OnStart 方法中做了一些初始化工作,包括为登录的用户设置 SENS 观察者。

Windows 是否会等到我的 OnStart 方法完成后才允许用户登录,或者如果用户移动得足够快,是否有可能在设置我的观察者之前发生这种登录?

如果后者是真的,任何人都可以推荐一种方法来确保不会发生这种情况吗?

0 投票
2 回答
1900 浏览

java - 在 Java 中更改鼠标灵敏度

你如何获得鼠标的灵敏度,改变它,然后将它应用到鼠标上?

-进度被移除,显示点击速度而不是移动速度-

我已经研究过这个“无处不在”,但没有关于这个主题的任何内容。

0 投票
0 回答
377 浏览

c# - 使用 COM+/SENS 和 C# 在事件查看器中检测“可用的新事件”

概括

使用 Windows EventViewer 应用程序时,当有新事件要显示时,它会显示一个感叹号 (!)。我发现了几篇关于在 .NET 中实现 SENS 的文章(http://www.codeproject.com/Articles/1361/Using-the-COM-Event-System-service-in-the-Net-Applhttp://richardarthur .sys-con.com/node/105651/mobile),但它们要么太旧(2001),要么提到其他 SENS 接口。

我知道我可以使用 EventLog 或 EventLog.Eventing 订阅新事件,但我只想知道 EventLog 中是否有新事件。经过一番谷歌搜索,我发现 IEventWriteLog 接口可能是正确的接口,但没有关于如何实现它的信息。

问题

有没有人有针对 .NET4+ 优化的最新示例以检测 Windows EventLog 中的新事件?而且...我不想使用 WMI 和 EventLog.OnEntryWritten 事件。

0 投票
1 回答
547 浏览

c# - 以非管理员身份在本地计算机上捕获登录事件。有api吗?

作为非管理员用户,我想在其他用户登录时检测事件。我不能使用系统事件通知服务 (SensLogon2),因为它要求用户是管理员组的一部分。是否有其他 API 或我可以授予当前用户的某些权限/特权?

我们需要检测到另一个用户通过 RDP 登录到终端,以便我们可以更改当前用户所处的应用程序状态。

0 投票
1 回答
789 浏览

vb.net - .NET 在 Windows 10 中检测登录事件

我一直在这个问题上有点难过。我需要检测用户何时登录、显示器何时锁定以及用户何时注销。过去,我使用过一个 VB.NET 应用程序,它使用对 Sens(系统事件通知服务)的 COM 引用,该引用利用了 Sens Events ISensLogon 接口。

但是,自从迁移到 Windows 10 后,我不再能够将 Sens 作为 COM 对象添加到我的项目中。为了使用此功能,我是否缺少 SDK?

我需要使用另一个 COM 库或参考来检测 Windows 10 中的这些事件吗?