草庐IT

system通知栏

全部标签

windows - USN NFTS 变化通知事件中断

我正在尝试找到一种方法,让系统在USNChangeJournal中有新条目时告诉我,以跟踪对文件和目录所做的修改NTFS卷(服务器2008/2012)。这样我就不必不断地轮询日志,只需让我的线程休眠,直到我在有新的更改事件时收到通知。但是,有没有这样的中断呢?FSCTL_QUERY_USN_JOURNAL函数没有具体提及中断(事件、通知),我也无法找到另一种使用不太密集的轮询和比较技术来实现此目的的方法。我不是铁杆程序员,所以可能有更简单的方法将这些函数与我不知道的中断联系起来。我能否找出USN变更日志的存储位置,并使用另一个可以生成并在变更时中断的进程查看该文件?https://ms

.net - System.IO.FileNotFoundException 与 Log4Net 发布时

在C#应用程序中,我们配置了Log4Net以尝试记录意外异常。从VisualStudio运行时,日志记录按预期工作,但应用程序在使用ActiveInstaller安装并在客户端上运行时崩溃。Log4Net配置:用法://inApp:Applicationprivatestaticreadonlylog4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);//inMain()log4net.Config.XmlConfigurator

c - 为什么是 'binary access meaningless on UNIX systems' ?

这个问题在这里已经有了答案:Differencebetweenfileswritteninbinaryandtextmode(7个答案)关闭6年前。我正在根据K&R手册学习C。我知道(并读到)fopen调用中的“b”表示二进制访问。该书接着说,这(二进制访问)在UNIX系统上毫无意义。推断是在Windows上有意义。我的问题是,为什么Windows会区分文本和二进制文件,而UNIX却不会。还有,有什么区别?我发现了一些接近回答它的东西,但仍然不太令我满意:Isthereanydifferencebetweentextandbinarymodeinfileaccess?http://pe

c# - 为什么我不能在 Windows 10 计算机上使用 HttpListener? (System.PlatformNotSupportedException)

WCF:PlatformNotSupportedExceptionwhenrunningServerProjects它对我不起作用...Console.WriteLine(System.Net.HttpListener.IsSupported);//false代码:HttpListenerh=newHttpListener();错误:System.PlatformNotSupportedException:OperationisnotsupportedonthisplatformInSystem.Net.HttpListener..ctor()我最近重新安装了Windows101703

c# - 如何从运行在 Windows 10 Creators Update 上的 WPF 应用注册 BLE 通知?

我正在尝试编写一个使用WinRT蓝牙LEAPI(Windows.Devices.Bluetooth命名空间)的C#应用程序。该应用程序是Windows经典桌面应用程序(WPF,不是UWP)。当运行CreatorsUpdate之前的Windows10版本时,这些API会按预期运行。但是,当运行CreatorsUpdate时,应该将数据发送到蓝牙设备的API不起作用。具体来说,以下方法返回成功状态代码但不通过蓝牙radio传输任何数据(使用蓝牙流量嗅探器验证):GattCharacteristic.WriteClientCharacteristicConfigurationDescript

windows - Win32/64 应用程序是否可以从 Firebase 接收推送通知消息?

窗口应用程序是否可以从Firebase接收推送通知消息?如果是,它是如何工作的? 最佳答案 不可以,firbase仅适用于android/ios和javascript。javascript意味着在某种程度上我们可以在win32/64系统中运行,但是您需要分析javascript协议(protocol)以在您的win32/64软件中模拟它。也许更简单的方法是在您的软件中使用类似node.JS的东西来模拟浏览器和javascript 关于windows-Win32/64应用程序是否可以从Fi

windows - 同时等待 GUI 事件和 IOCP 通知

我可以在I/O完成端口上同时等待GUI事件——也就是说,发送一个消息循环吗?我想将libuv与WindowsGUI集成。 最佳答案 我知道有两种解决方案。一个适用于所有版本的Windows,但涉及多个线程。另一个速度更快,但仅支持Windows10+(感谢@RbMm提供了这一事实)。另一个线程循环调用GetQueuedCompletionStatusEx,并用SendMessage向主线程发送消息。主线程从它的消息循环中读取消息,记录自定义消息类型,并分派(dispatch)I/O完成。此解决方案适用于所有版本的Windows,但速

windows - 有没有办法在 Windows 10 上触发来自 Vala MSYS2 的弹出通知?

我不喜欢Windows,我只是想看看Vala的跨平台情况如何。当使用libnoyify我明白了gavr@DESKTOP-B57MHT8MINGW64~$./notify.exe**(notify.exe:6680):ERROR**:15:50:47.138:notify.vala:13:Error:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:Thenameorg.freedesktop.Notificationsisunknown像这样的代码publicstaticintmain(string[]args){strings

windows - FOR/F 循环中的虚假 'system\cmd.exe'

这是似乎变得更加复杂的要求之一,每次我发现Windows/cmdshellhack需要“解决”。本质上...我需要在DOSShellFOR循环中遍历特定的文件夹列表。这是我想出的循环:echo^[startfortest]for/F"usebackq"%%fIN(`dir/b/adh"w:\sandbox\tmp\"`)DO(echo^dowithfile:%%frem)echo^[fortestdone]主要需要遍历源文件夹中的隐藏目录(此处为sandbox\tmp)。结果既令人惊讶又令人沮丧。这是在控制台命令行上使用此FOR指令的结果。W:..>for/F"usebackq"%fI

java - 是否可以在 C :/Windows/System32/location at runtime? 中放置一个 myfile.file

我想在中放置一个名为myFile.file的文件C:/Windows/System32/位置。这里是使用java代码放置我的文件。当我执行我的程序时,它抛出“AccessDenied:C:/Windows/System32/myFile.file”。为什么会这样?可以放在那个位置吗? 最佳答案 该(以及许多其他)系统位置仅限于管理员用户/提升的应用程序。应用数据应存储在用户配置文件(或公共(public)应用数据)中的用户应用数据文件中。如果你真的必须写入系统文件夹,那么你需要通过UAC请求用户许可,或者使用ShellExecute