c# - 低 CPU 占用的桌面“监听器”
问题描述
我的设置需要一个 Web 应用程序来启动一个桌面应用程序。这里提到了一种方法:
https://weblogs.asp.net/morteza/How-to-run-a-desktop-application-from-a-web-page
但是,我不希望更改注册表。另外,我有一个到 Web 服务器的文件系统连接,因此服务器可以将文件写入我的远程配置文件。
问题是,桌面“侦听器”程序检测文件已到达的最佳方式是什么?(以便在这种情况下它可以为更大的桌面程序运行脚本)。
“最佳”是指影响较小,因此最好不要每半秒检查一次远程目录。环境是 Citrix Windows,(使用的代码是 C#)。
谢谢阅读。
解决方案
推荐阅读
- r - 如何使用 R“StreamMetabolism”包中的“read.production”函数来获取格式为 mm/dd/yy hh:mm:ss 的日期(例如,01/15/19 00:06:00)
- c# - 有没有办法通过 C# 中两列的组合对列表进行排序?
- c++ - 为什么我们不能重载 C++ 中基本数据类型的运算符?
- python-3.x - 正则表达式捕获第一个分隔符,但不包括
- python - 根据文件中的数据计算平均高度
- angular - 如何在角材料表中获得选定区域?
- python - 如何通过请求库将 Curl 命令更改为 Python3?
- c++ - 即使您没有将结构显式定义为指针,为什么还要使用 -> 来访问结构成员变量?
- javascript - 如何在 Rails 5 上的 ruby 中添加人脸识别?
- javascript - 如何防止 JavaScript 动画出现奇怪的震动