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