none
關於軟體代理人套件 RRS feed

解答

  • 微軟好像沒有出這種東西,英文下載有沒有這類工具不確定。

    不確定你這邊所說的執行環境是指作業系統還是應用程式。不過基本上都是以 Window Message 為基礎,.Net 並沒有封裝這部份,所以要回歸 Windows API 。

    系統環境部分會有一些訊息會廣播給 Desktop 下的第一層 hWnd ,或是有些訊息會通知 Desktop ,這就是要自己去做 WndProc 來看看各訊息要怎樣反應,若是應用程式的變化,就是針對該應用程式的 hWnd 做 Message Hook ,掛個回呼處理函數,來處理各種訊息。WMI 那邊可能會有些東西可以用,那邊我還沒玩過這麼細的東西。

    要包裝這些東西大概都要自己寫。

    有一些協力廠商開發的工具,類似批次檔,會記錄上面的東西,再代替使用者執行固定步驟,不過依照你的描述,應該是要更複雜的東西。

    2006年8月23日 上午 03:13
    版主

所有回覆

  • MS Agent 是作為引導使用者進行某些操作的文字、語音提示畫面,不是你要的功能。

    你要的功能偏向軟體遙控?

    軟體遙控若是設計允許,會支援 Automation ,例如 Word, Excel ... 等 Microsoft Office 軟體。

    若是設計沒特別允許也沒有排斥,通常會使用 SendKeys 或是呼叫 Windows API 來遙控。

    電動會特別防止這類(慣稱外掛),會有不同的技術阻止其他軟體企圖操控電動的功能。

    2006年8月22日 上午 08:51
    版主
  • 首先十分感謝您的回覆, 但可能因在下文意不清產生誤解, 特另在此說明, 敬請見諒~

    文中所指Agent(代理人)是一種能在使用者指定環境下持續且自動執行指令, 並於不需使用者干預的情況下針對環境改變做出適當動作及回應的軟體系統; 其特性如下(引自Wooldridge&Jennings) :

    Monitoring - 接收並監控來自執行環境的事件.
    Reactivity - 以預先定義的處理規則反應環境改變.
    Social Ability - 可與其他代理人交換資訊並協同完成任務.
    Autonomy - 可隨執行環境變化自動處理任務內容.

    文中所提JADE就是一項以Java實作代理人功能的套件, 透過它提供的class程式開發人員可於Java環境中輕易實現Agent的運作平台; 是故想請問微軟是否有提供類似的套件以供使用(適用Visual Studio開發語言)?

    2006年8月22日 下午 06:30
  • 微軟好像沒有出這種東西,英文下載有沒有這類工具不確定。

    不確定你這邊所說的執行環境是指作業系統還是應用程式。不過基本上都是以 Window Message 為基礎,.Net 並沒有封裝這部份,所以要回歸 Windows API 。

    系統環境部分會有一些訊息會廣播給 Desktop 下的第一層 hWnd ,或是有些訊息會通知 Desktop ,這就是要自己去做 WndProc 來看看各訊息要怎樣反應,若是應用程式的變化,就是針對該應用程式的 hWnd 做 Message Hook ,掛個回呼處理函數,來處理各種訊息。WMI 那邊可能會有些東西可以用,那邊我還沒玩過這麼細的東西。

    要包裝這些東西大概都要自己寫。

    有一些協力廠商開發的工具,類似批次檔,會記錄上面的東西,再代替使用者執行固定步驟,不過依照你的描述,應該是要更複雜的東西。

    2006年8月23日 上午 03:13
    版主