【发布时间】:2009-10-02 19:51:14
【问题描述】:
我不知道该怎么做,以及要搜索什么......
我想要一个“引发事件”的简单可执行文件。我知道,这听起来很疯狂,很可能是用错误的术语来描述的。让我们回过头来描述一下场景:
我刚买了一支不错的 Wacom Pen + Touch。我还有一个带有一些 Fance 按钮的 Logitech MX 激光鼠标。而且我的键盘也有一些不错的功能按钮......所以有很多方法可以控制东西,我倾向于在 .NET 和 WPF 中做“一切”(希望在不久的将来)......
但问题是,我没有时间深入研究每个驱动程序以确保它们“原生地”与 .NET 一起工作。但大多数配置应用程序(wacom、setpoint)允许将应用程序分配给按钮。
所以我的想法是只为一个目的编译一个简单的可执行文件:在调用时引发事件。类似“WacomButton1Pressed.exe”的东西。
我知道 WCF,但我认为这太过分了,应用程序不需要连接到 Web 服务。 .NET 中是否还有其他“松散耦合”模型允许我订阅“全局事件”。我对应用程序域了解一点,对于初学者来说,假设一切都在最低安全级别运行(GAC 已关闭,我是管理员,Windows 7)...
在操作系统级别是否有一些“全局”事件代理(例如,类似于 PRISM 中的 EventAggregator),我可以在其中引发和监听事件。如果没有,任何关于几乎不需要“详细知识”的解决方法的想法(这是一种低优先级的游戏,所以一方面,我想“正确”地做,另一方面,我可以'不要花太多时间进行基础研究:-)
感谢您的任何提示, 克里斯
PS:欢迎使用搜索词,Event 不是谷歌最友好的词 :-)
【问题讨论】: