題 具有Windows事件/監視觸發器的任務調度程序? [關閉]


是否有免費或相對便宜的任務調度程序系統,可以對屏幕分辨率更改,文件修改等內容做出反應。等,並產生執行我自己的程序的任務?

例如,如果我想在文件出現在目錄中時解壓縮?

看起來Windows中的內置任務調度程序只能在基於時間的計劃中生成程序。

我有什麼替代品?


3
2018-05-12 16:59


起源




答案:


我不知道任何預建的程序。看你是開發人員,你可以使用 FileSystemWatcher的 在.NET框架中。我過去用它來監控投放箱。每當文件添加事件觸發時,您都可以通過命令行調用您想要的任何程序。

至於分辨率更改,我建議您簽出win32 API。看到窗戶不是開源的,那是你唯一的賭注。如果事件可以掛鉤,您可以創建一個服務來監聽它並在它觸發時運行。

否則,您可以創建一個程序,用戶可以通過程序更改分辨率。這可以通過C#和平台調用實現。這樣你就可以處理分辨率改變的事件,並做任何你想要的事情。


2
2018-05-12 17:30





您可以使用任務計劃程序每隔x分鐘運行批處理腳本,檢查文件的更改並使用 WMIC 檢查屏幕分辨率變化的實用程序當前狀態可以保存到腳本檢查的文本文件中。

AutoIt v3 和 AutoHotkey的 是你可以探索的其他途徑,它們肯定足以做你想做的事情,但它們需要學習新的語言。 AutoHotKey可能更容易一些,而AutoIt v3更強大。 AutoHotKey基於早期的AutoIt v2語法。


1
2018-05-12 17:19