2010-09-22 21 views
-1

我正在存儲資源鏈接列表,例如要由Windows應用程序打開的文檔以及數據庫中的網頁,並且需要知道如何在Windows中打開它們。運行存儲在數據庫中的Windows UI自動化任務

對於某些網頁,它將通過將參數傳遞給Web瀏覽器進程或執行文檔並讓Windows決定打開它的最佳應用程序來實現。

但是,有些情況下用戶需要的資源將需要一些自動化,主要涉及發送擊鍵,但也會點擊某些表單以用於Web應用程序。

爲了使這個應用程序更加靈活,我的想法是將腳本存儲在數據庫中,以獲取如何訪問某些文檔類型。

我的問題是什麼是將這些腳本存儲在數據庫中的最佳格式,我應該如何執行它們。

選項到目前爲止,包括:

  • CSharpCodeProvider - 使用現有的自動化庫在C#代碼 創建自動化任務 如華廷(網頁瀏覽器 自動化)或AutoIt wrapper (桌面應用自動化)。在剛剛通過的C#執行的腳本語言

  • 創建自動化任務 代碼 - 運行AutoIt的直接

  • IronAHK - AutoHotkey的在C#一個完全重寫的.NET和Mono

回答

1

我在我的工作中經常使用AutoIt來處理這類事情。 AutoIt的寫作是爲了自動安裝沒有靜默安裝的應用程序。如果您正在尋找投票,AutoIt是一條快速和東方的路。如上所述的AutoIt包裝AutoItX(AutoIt的dll版本)非常容易捲入C#。