2012-09-06 21 views
0

嘗試在Growl for Windows中爲應用程序通知設置某些屬性。 (屬性是:持續時間,粘,優先級和聲音)...咆哮窗口,自定義訂閱者 - 如何在代碼中設置通知屬性?例如聲音

因此,舉例來說,我創建一個新的應用程序,給它一個名稱等

Application application = new Application(this.AppName) 
{ 
    Icon = FeedSubscriptionHandler.Icon, 

}; 

然後,我創建一個新的通知類型並嘗試添加自定義二進制屬性(用於聲音)。

NotificationType ntNewFeedItem; 

ntNewFeedItem.CustomBinaryAttributes.Add("Sound", new BinaryData(bytes)); 

咆哮應用程序似乎沒有拿起自定義Binary屬性,與字節數組。

和編譯我的饋給訂閱的項目和移動feedmonitor DLL到咆哮應用程序數據的用戶文件夾時,運行時的咆哮崩潰與此事件查看器消息:

具有相同鍵的項已被添加。

在System.ThrowHelper.ThrowArgumentException(ExceptionResource 資源)在System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary 2.添加(TKEY的鍵,TValue值)
在GrowlExtras.Subscriptions.FeedMonitor.FeedSubscription.Subscribe() 在Growl.SubscriptionManager.Update(認購認購,布爾 啓用)在Growl.Controller.AddSubscription(認購 訂閱)在Growl.AddComputer.buttonSave_Click(對象發件人, EventArgs的)

所以,有些兒戲後g似乎咆哮似乎不喜歡重新添加「已存在」的「聲音」鍵。

回答

0
+0

謝謝!對於如何以編程方式將聲音添加到顯示器,我仍然有點困惑。例如,在Growl Display SDK中,在「Sample Visual Display」項目中,我試圖在「Handle notification」處理程序中將自定義二進制屬性添加到通知中。目前的問題似乎是「如何添加一個growl.corelibrary.resource文件? – JPThorne