问题标签 [systemevent]

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 投票
1 回答
520 浏览

oracle - “使用 Oracle Internet Directory 注册系统事件……”是什么意思?

这是来自 Stream - AQ 文档。

您可以在 Oracle Internet Directory 的队列中注册系统事件、用户事件和通知。系统事件是数据库启动、数据库关闭和系统错误事件。用户事件包括用户登录和用户注销、DDL 语句(创建、删除、更改)和 DML 语句触发器。队列通知包括 OCI 通知、PL/SQL 通知和电子邮件通知。

听起来不错。这对我有什么好处?

我的意思是这些东西看起来像 DDL 触发器......所以不是在数据库中构建 DDL 触发器而是在 OID 中构建它并让 OID 管理触发器的触发?

0 投票
5 回答
12411 浏览

c# - 当 c# 中的日期时间更改时收到通知

最近我正在尝试制作一个日历应用程序,它将向用户显示当前的年月日。问题是,如果用户要让我的应用程序在第二天继续运行,我如何得到通知?如何更改显示的日期?我不想轮询当前日期来更新它。这在 c# 中是否可能。

注意:我尝试了SystemEvent.TimeChanged事件,但只有当用户从控制面板手动更改时间/日期时它才有效。

0 投票
1 回答
1086 浏览

c# - In .NET, can I detect system focus events (C#)?

Is it possible to determine when window focus changes at the system level? I'm writing a time-tracking application, and I'd like to be able to listen for application switching (so that I can begin logging time in a given application). I've poked around the Process class for a good hour here, and while I learned quite a few useful things, I didn't find what I was looking for. I suspect I'll need to use hooks, but it's difficult finding clear documentation on the process, let alone documentation specific to what I'm asking.

0 投票
1 回答
4328 浏览

c# - 如何在 C# 中使用 Windows 服务捕获注销事件?

我正在尝试创建一个将在用户登录和注销时记录的服务。我捕获登录没有问题,但由于某种原因我无法捕获注销事件。这是我使用的代码:

我尝试过使用 SessionEnding、SessionEnded 和 SessionSwitch,但它们似乎都不起作用。我已经检查了该服务,它已启动并正在运行,并且该服务正在本地系统帐户下运行,并且勾选了“允许服务与桌面交互”选项。

有什么建议么?

服务等级:

隐藏形式:

0 投票
1 回答
1050 浏览

objective-c - 用 Cocoa 监控苹果的“系统事件”

我想知道是否有办法编写一个监听 OS 系统事件的 Cocoa 应用程序,例如应用程序启动、窗口切换等。我的想法是观看 [NSNotficationCenter default] 的消息,但到目前为止我还没有没能找到很多。有没有人有什么建议?

谢谢!

0 投票
1 回答
690 浏览

android - Android 上的 Adob​​e Air 应用程序是否接收系统事件?

我正在考虑使用 Adob​​e Air 为 android 市场编写应用程序。我想知道是否有人可以告诉我在获取/处理系统事件方面有什么限制(如果有的话)。例如,如果用户收到短信,您可以暂停应用程序吗?或者检测他们是否在播放音乐并将您的应用程序的声音静音?

如果 Air 不能做到这一点,那似乎真的很可惜。

我似乎在网上看不到任何东西 - 如果有人发现任何东西,非常感谢您的帮助。

0 投票
1 回答
974 浏览

.net - SystemEvents 和从睡眠中恢复

想象一下,我正在创建一个应用程序来测量某个用户登录计算机的时间(我正在编写的实际应用程序不同,但这没关系)。

我需要跟踪用户何时登录、注销、何时挂起计算机(关闭菜单中的“待机”选项)以及计算机何时从睡眠中恢复。

我正在使用SystemEvents(特别是事件) PowerModeChangedSessionSwitch它主要是有效的,但有一个例外:

当计算机挂起时,PowerModeChanged使用 mode 正确引发事件Suspend

当计算机恢复时,PowerModeChanged以 模式升高Resume。到现在为止还挺好。

在那之后,SessionSwitch事件引发了原因SessionLock。但是当我最终在简历后登录时,没有SessionUnlock.

这种行为发生在 Windows XP 上,我需要它在 XP、Vista 和 7 上正常工作。

有没有办法收到这个解锁?

0 投票
2 回答
287 浏览

c# - 我应该什么时候取消注册系统事件以防止内存泄漏?

我正在使用这样的系统事件:

检测用户何时关闭或注销,但我已经读到我需要取消注册此事件以防止内存泄漏等。

我应该什么时候/在哪里这样做?

我已经看到我可以在 SystemEvents.EventsThreadShutdown 中做到这一点,此事件将在系统事件触发之前触发,如果这是真的,那么这应该是我应该取消注册系统事件的地方?

或者我应该在我的主窗体 FormClosing 事件中这样做吗?FormClosing 事件会一直被触发吗?

谢谢!

0 投票
3 回答
146 浏览

c# - C# 创建其他应用程序可以看到的 SystemEvents

我试图想出一种方法来引发多个应用程序可以看到的公共事件。首先想到的是 SystemEvents。

有没有办法“定义”一个新的 SystemEvent 甚至是多个应用程序可以看到和监听的公共事件。

0 投票
1 回答
356 浏览

javascript - Titanium:注册到系统事件

我正在寻找一种在 Titanium 上创建自定义事件的方法。为了做到这一点,我需要在每次窗口打开时注册到全局 var 数组(不是问题)但是,每次从内存中清除窗口时我都必须取消注册,然后触发的事件是E/TiBaseActivity(10448): (main) Layout cleanup. _ 我想使用特定窗口的取消注册功能注册该事件。

有没有办法做到这一点?


更新:

好吧,我在Titanium Q&A上得到了答案。

显然close,每次关闭窗口时都会触发一个事件。