安卓Xamarin-关闭的应用程序通知
我想在我的应用中创建通知,该通知将在10秒内显示.它运行良好,当应用程序正在运行时,但是当我关闭应用程序时,未显示通知.这是我的代码: 我的通知服务: [Service] class NotifyEvent : IntentService { protected override void OnHandleIntent(Intent intent) { PendingIntent pIntent = PendingIntent.GetActivity(this, 0, intent, 0); Notification.Builder builder = new Notification.Builder(this); builder.SetContentTitle(Resources.GetString(Resource.String.NotifikaceNadpis)); builder.Se
16 2024-04-26
编程技术问答社区
无法覆盖Windows 10/11 VSTO应用程序的通知应用程序标志
Outlook加载项VSTO项目在发送本地通知时无法覆盖应用程序徽标,使用.AddAppLogoOverride() 时,没有文本或徽标最终会覆盖徽标 private void CallNotification() { CreateToastNotification("This is test header", "First line of notification", "...second line..."); } public void CreateToastNotification(string title, string message, string message2) { ToastContent content = new ToastContentBuilder() .AddText(title) .AddTe
12 2024-04-26
编程技术问答社区
是什么原因导致我的NotifyIcon在Alt+F4后隐藏?
我使用Winforms NotifyIcon有一个WPF应用程序,用于在托盘上显示上下文菜单.当我执行以下步骤时,图标消失了. 右键单击托盘中的通知图标 选择显示模式对话框的上下文菜单项 解散该对话 按Alt+F4 这是我看到这个错误的最小示例. xaml:
2 2024-04-25
编程技术问答社区
监控多个文件,从Windows启动开始
我正在尝试制作一个程序来进行"标记"(在我的情况下,实际上不是标签)Windows文件,列入说明等.语言:C#.我需要某种指导原则来监视所有这些"标记"文件的方法,以获取通知,以防其更名,移动,删除.而且,我想从用户关闭PC向下的那一刻,直到Windows靴子的时间开始监视它们. 我已经检查了此Filesystemwatcher类,但仍然: 为我要遵循的每个文件做一个单独的实例吗? 实际上是我应该为此功能提供的Windows服务吗? 我很乐意就我的方法最好地得到任何建议. 解决方案 您应该使用FileSystemWatcher观看目录(可能是子目录).将通知它对监视目录中所有文件的更改.然后,您可以过滤您要观看的单个文件. 我建议您要观看的每个顶级目录一个FileSystemWatcher.因此,如果您正在看: /dir1 /dir1/subdir /dir1/subdir/sub-subdir /dir2 然后您将有两个FileSystemWatc
6 2024-04-25
编程技术问答社区
具有AAD应用标识的应用程序未被授权生成关于[...]的通知给收件人。
早上好, 我正在尝试使用Microsoft Graph的API在Microsoft Teams Feed中发送通知. 我创建了一个C#应用程序,并根据正式指南授予了所有授权: ,但我无法完成事情.因此,我选择通过仅使用Postman剪切整个C#应用程序来使事情变得更加容易.结果是我遇到相同的错误... (与Postman一起尝试1) - >这是我要求的正文: { "topic": { "source": "entityUrl", "value": "https://graph.microsoft.com/beta/users/{MY_USER_ID}/teamwork/installedApps/{APP_ID}" }, "activityType": "taskCreated", "previewText": { "content": "New Task Created" },
12 2024-04-25
编程技术问答社区
点击通知时打开的窗口
我已经创建了一个聊天应用程序,因此当我收到消息时会生成通知,因此单击通知时,我的聊天应用程序应打开,我使用此代码在下面使用此代码 if (!ApplicationContext.ContactsViewModel.IsWindowOpen) { ApplicationContext.CurrentChatView.Dispatcher.Invoke(() => { ApplicationContext.CurrentChatView.WindowState = WindowState.Normal; ApplicationContext.CurrentChatView.Activate(); }); } 因此,这里的问题是我的应用程序正在执行背景中的所有任务,而不是出现在前景 中 我也尝试了: ApplicationContext.CurrentChatView.Topmost=true; 但是
4 2024-04-24
编程技术问答社区
SQL查询通知并不总是在规模化设置中工作(SQL服务器)
SQL查询通知并不总是在我们的环境中起作用.它们似乎工作了一段时间,然后我们得到了一个commentException(模拟的无效令牌 - 无法重复)在sqldependenty.start(...)方法呼叫上,而sqlmessagebus又回到了使用轮询机制.之后,直到处置SQL消息总线后才尝试SQL查询通知. 看来,sqlmessagebus并不总是看到已经启动了sqld依赖性并试图再次开始. 日志中(见下文),我看到以下事件序列: 启动SQL通知侦听器 SQL通知听众开始 SQL通知更改 启动SQL通知侦听器 SQL通知侦听器已经在运行 设置SQL通知 SQL通知更改 SQL通知定时 开始再次接收循环处理更新 启动SQL通知侦听器 错误启动SQL通知侦听器 环境: .net 4.5.2 Windows 7上的Winforms客户端 2个应用程序服务器在Windows Server 2012 R2上托管的IIS 8.5(使用Win
2 2024-04-23
编程技术问答社区
Tulpep PopupNotifier不能与定时器一起工作
using System; using System.Data.SQLite; using System.Drawing; using System.Timers; using System.Windows.Forms; using Tulpep.NotificationWindow; public partial class Form1 : Form { System.Timers.Timer timer = null; public Form1() { InitializeComponent(); } private void buttonStart_Click(object sender, EventArgs e) { if (timer == null) { timer = new System.Timers.Timer();
2 2024-04-21
编程技术问答社区
如何增加uwp中toastNotification的显示时间?
我正在使用计划的吐司通知创建应用程序.我想增加通知的节目时间.我如何设置显示通知的时间.还有其他选择吗? 解决方案 根据文档您可以使用Toast Notification XML的duration属性来显示short(7s)或long(25S)时间: 此属性是在Windows 8 Time-Frame中引入的,用于指定烤面包通知在屏幕上停留多长时间 - 将值设置为"短"将使通知显示〜7秒,并将其设置为"长"进行约25秒的通知显示. 在Windows 10中,开发人员具有以下选项,可以将通知在屏幕上保持更长的时间(〜7秒): 指定方案属性(请参见下面的描述)"警报"或"提醒",直到用户将其拒绝之前,请在屏幕上持续通知. 在确保将场景属性指定为"默认"或未指定的同时,将持续时间属性指定为"长".这将导致在屏幕上显示约25秒的通知的遗产行为. 除非您
10 2024-04-21
编程技术问答社区
我们能否在一个asp.net应用程序中从2个不同的数据库中获得2个不同的Oracle Dependency?
我正在开发一个ASP.NET Web API应用程序,我正在尝试在C#中获取Oracle数据库更改通知.但是,当我初始化1个Oracle依赖性时,一切都按预期工作,但是当我尝试从2个不同的Oracle数据库初始化2 Oracle依赖性时,我会遇到一个错误"' 此操作需要对象使用对象相同的连接 '" var cmd = new OracleCommand("SELECT EMPNO FROM EMP r WHERE rownum
2 2024-04-20
编程技术问答社区
在Windows 10上使用桌面应用程序的通知
我在c#中使用notifyicon获得了一个Windows表单项目.我正在使用以下代码显示气球通知: notifyIcon.ShowBalloonTip(1000, "title", "text", ToolTipIcon.Info); 这很好,直到Windows 8.1.现在,我已经安装了Windows 10预览,并且气球通知不再显示. 我想所有通知都移至Windows 8样式吐司通知,并且气球通知已完全删除(因为我还没有看到单个气球通知,还有更多的敬酒通知),但是我还没有找到一个 问题是我的应用程序只是一个.exe文件,因此它没有安装程序或快捷方式.根据在没有任何快捷方式或安装程序的情况下,我如何显示通知(我不在乎它是气球还是吐司通知)? 解决方案 好吧,在最后一次更新技术预览(系统托盘旁边的通知中心)之后,它正在工作. 我的通知像往常一样显示,没有任何代码更改.它们就像普通的Windows 8样式烤面包通知,除了这些通知在底部显示. 其他解
10 2024-04-19
编程技术问答社区
Windows 10通知WPF
我试图通过我的WPF应用程序弄清楚是否可以访问Windows 10中存在的内置通知服务. 我正在使用VS 2015和C#. 另外,Toasternotification是同一件事吗?在Windows 10中,它们看起来不再像这样. 如果是,您可以指导我朝着命名空间等正确的方向吗? 是的,我已经搜索了网络,只找到了Win 7的Toasternotification.这不是我想要的. 解决方案 找到与您需要的代码样本相似的代码样本,但只有吐司通知. 您基本上想拥有一个常规的.NET应用程序来引用Windows.ui组件. 要使用Windows 10通知,您需要编辑CSPROJ文件并添加目标平台 8.1
2 2024-04-19
编程技术问答社区
无法在visual studio中为UWP应用程序设置 "用户通知监听器 "功能
我正在尝试关注此在统一的Windows平台(UWP)应用程序中设置通知侦听器的指南.我已经运行了示例代码,直到调用listener.RequestAccessAsync,但是它一直返回UserNotificationListenerAccessStatus.Denied,而无需我允许我允许应用程序访问该信息(它也从未问过我,我在. 我试图设置应用程序的功能,以允许在上述页面的第一段中说的那样允许"用户通知侦听器",但是在我的.项目解决方案的目标和最小支持版本为16299. 有一种方法可以做到这项工作,或者由于Windows Build 14393添加了此功能以来,该功能已损坏? 解决方案 您需要手动将此功能添加到清单中.右键单击 package.appxmanifest 在解决方案Explorer 中,然后选择查看代码.对文件进行以下更改:
10 2024-04-19
编程技术问答社区
Notify Icon Ballon Tip在C#中不显示?
我在我的Form1_load下使用此代码 notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip(5000, "Welcome", "Hello " + User, ToolTipIcon.Info); 我什至检查了我的登记册,值为1.为什么巴隆不显示? 我确实有一个图标表格我的通知图标.它正在出现.巴隆不是! 解决方案 您可能需要发布表格加载事件中的其余代码,但这里有几个建议: 确保表格的加载事件实际上是连接的. 确保您已分配了通知图标的图标. 另外,请注意,不能保证显示气球尖端.请参阅MSDN的 notifyicon.showballoontip方法文章: 备注 最小和最大超时值由操作系统执行,通常为10和30秒, 但是,这可能会根据操作系统而有所不同. 太大或太小的超时值已调整为 适当的最小值或最大值.另外,如果用户确实 似乎没有使用计算机(没有键盘或鼠标事件是 发生)然后系统不计算这
8 2024-04-18
编程技术问答社区
如何保持sql的依赖性,以达到其目的
我有一个控制台应用程序. 我想继续观看数据库表中特定列上的更改. 我通过互联网阅读,发现SQL依赖性对我的目的有益.我开始学习它,并做了以下内容: 创建一个类. 在构造函数中,我称为静态函数start,我调用了一个具有所有SQL依赖性设置的函数. 我的问题 当我使用start运行应用程序>单击Visual Studio 2013时,这些应用程序可以工作,然后停止. 但是,,我需要的是应用程序开始工作并不断关注数据库表中的更改. 你能帮我吗? 代码: 这是一个非常非常简单的C#代码. public class MyListener { public MyListener() { SqlDependency.Start(getConnectionString()); this.listen(); } private
4 2024-04-16
编程技术问答社区
如何从一个Windows服务中显示通知区气球和图标?
我有一个Windows服务,当用户启动工作站时,它总是正在运行.此Windows服务至关重要,当某些事情发生时,我想在通知区域显示气球通知,例如服务停止,启动,重新启动等. 例如: 另外,有没有办法显示我的Windows服务的通知区图标? 解决方案 Windows服务的日子直接与桌面交互结束,因此您必须找到另一种方法. 我所做的是创建一个包括Notifyicon的普通Winforms应用程序.该应用程序的行为模仿了任务管理器的行为,以便可以从任务栏隐藏,并且只能在系统托盘中可见.如果我右键单击系统托盘图标,则获得菜单.如果我双击图标,则显示"应用程序"窗口. 为了促进Winforms应用程序与Windows服务之间的通信,我使用了WCF.具体来说,我使用 juval lowy '/desktopdefault.aspx?tabindex=5&tabid=11#operations" rel =" nofollow noreferrer"> Publish-
10 2024-04-15
编程技术问答社区
用于订阅/发布MQTT(Really Small Message Broker)的C#客户端库
我需要实现Android的推送通知,但不会提供Internet访问,并且只有Intranet访问权限. 因此,我认为我不能像Urbanairship这样的C2DM和第三方API.因此,我正在考虑使用MQTT RSMB(非常小的消息经纪),C#.NET作为经纪人的出版商和WMQTT.JAR作为经纪人的Android. 我下载了RSMB并找到了以下EXE: -broker.exe -stdinpub.exe -stdoutsub.exe 我已经使用stdinpub.exe成功地从Android和发布的消息中订阅了主题. 我想从你们那里得到一些建议: 1).rsmb免费?还有其他适合我案件的选择吗? 2).我将如何使用C#连接到RSMB代理(用于发布和订阅). RSMB是否有C#客户库? 3).MQTT的性能和可靠性如何?我可能需要同时推出几百个消息. 4).如果没有其他方法,那么我正在考虑在我的C#应用​​程序内执行stdinpub.exe.(听起来很不
10 2024-04-14
编程技术问答社区
"语音气泡 "通知
我正在尝试获取通知,以弹出 MFC应用程序中的这些气泡: (来源:我目前正在C#中进行接口模型,以显示一些利益相关者,因此也很高兴在那里. 它不一定必须是语音泡沫的风格:它可能是一个工具提示 - 但必须在没有鼠标的情况下出现 欢呼! 解决方案 刚刚找到 codeproject上的这.下载了样本,实际上效果很好.我将将其添加到我自己的代码存储库中;永远不知道我什么时候需要这个! 其他解决方案 在 codeproject (C#)(C#):) 其他解决方案 这是一种标准的Windows机构(由于XP),它们称为 Balloon Tooltips .根据您要显示气球的位置,您可以使用CEdit's Shell_NotifyIcon api. 有
8 2024-04-13
编程技术问答社区
通知窗口-防止该窗口获得焦点
我遇到了一些问题,可以在C#中正确行事通知框.基本上,我正在屏幕右下方显示无寄宿状形式,该形式显示了几秒钟的消息,然后消失.问题是我需要它出现在其他窗口的顶部,而无需它窃取焦点.理想情况下,我希望它纯粹是管理的代码,尽管通过类似的示例,我怀疑这是可能的. 目前,我在用覆盖的呼叫form.show()时阻止它窃取焦点: protected override bool ShowWithoutActivation // stops the window from stealing focus { get { return true; } } ,然后忽略以下鼠标点击: private const int WM_MOUSEACTIVATE = 0x0021; private const int MA_NOACTIVATEANDEAT = 0x0004; protected override void WndProc(ref Message m
14 2024-04-13
编程技术问答社区
当注册表键值被改变时收到通知
更改HKEY_CURRENT_USER中的特定注册表时,我想要通知. 到目前为止 var query = new WqlEventQuery(string.Format( "SELECT * FROM RegistryKeyChangeEvent WHERE Hive='{0}' AND KeyPath='{1}' AND ValueName='{2}'", hive, keyPath.Replace("\\","\\\\"), valueName)); _watcher = new ManagementEventWatcher(query); _watcher.Scope.Path.NamespacePath = @"root\default"; _watcher.EventArrived += (sender, args) => KeyValueChanged(); _watcher.Start(); ("找不到"错误) 我的第二种方法是使
8 2024-04-13
编程技术问答社区