草庐IT

c# - 有没有办法在没有用户输入的情况下调用 Cortana 响应?

我有一个正在为Windows10开发的应用程序,它应该在外部数据达到特定阈值时通知用户。虽然我可以简单地使用Windows通知(并且会依赖它们),但我真的很想与Cortana进行更多集成。(将提供语音激活和自然搜索。)有什么方法可以让Cortana在更改被触发时通知用户(通过语音或通过仪表板上的新项目)而无需用户特别询问? 最佳答案 我曾经(实际上现在仍然是)对这类事情也很感兴趣,但据我所知,唯一与Cortana相关的API位于Windows.ApplicationModel.VoiceCommands中。命名空间,没有任何东西可以

windows - 有没有办法在 Windows 上收听信号

我正在用Rust为Windows编写一个小的shell,我想终止我生成的Command并防止我的shell退出。有没有办法在Rust中捕获WindowsSIGINT等效项? 最佳答案 有acrate,chan-signal,旨在通过生成线程并让它等待信号来帮助处理此问题。编辑:它目前不支持Windows。有anRFC要求将此功能集成到语言的标准库中,但它还很年轻。看来您的选择是选择FFI。 关于windows-有没有办法在Windows上收听信号,我们在StackOverflow上找到一

c++ - 有没有类似于UWP windows.protocol的桌面机制?

UWP应用可以使用ExtensionCategory="windows.protocol"(MSDN)注册自定义方案。我通过注册URI方案(MSDN)了解自定义协议(protocol)处理程序,但它们总是启动应用程序的新实例。我想要的是UWP应用程序的行为:如果当前有一个正在运行的实例,它将被激活。我还查看了URLMonikers和异步可插入协议(protocol)(MSDN),但它们仅在调用进程中的协议(protocol)时有效,例如在使用WebView时。即使某些其他进程(例如Web浏览器)调用该协议(protocol),UWP应用也会被激活。这是针对C++Win32桌面应用程序的

c - 有没有可能获得函数的内存入口点?

我使用CreateProcess()在我的进程中创建了一个子进程并暂停了该子进程。我可以在子进程的内存中获取主入口点,但是我应该如何获取子进程的函数入口点呢?这就是我获取子进程主入口点的方式DWORDFindEntryPointAddress(TCHAR*exeFile){BY_HANDLE_FILE_INFORMATIONbhfi;HANDLEhMapping;char*lpBase;HANDLEhFile=CreateFile(exeFile,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,0,NULL);if(hFile==INVA

windows - 有没有办法在浏览器之外实现 OpenAuth 而无需诉诸黑客?

我想在Windows应用程序中实现OpenAuth。我目前正在应用程序中嵌入浏览器,但这个解决方案很糟糕。有没有办法使用原始API来做到这一点? 最佳答案 既然您提到了浏览器,我假设您有兴趣实现OAuth客户端,而不是提供程序。你可以试试Scribelibrary.它是用Java编写的,具有针对多个不同提供商的客户端实现,并且很容易为新提供商进行扩展。 关于windows-有没有办法在浏览器之外实现OpenAuth而无需诉诸黑客?,我们在StackOverflow上找到一个类似的问题:

c++ - 有没有办法获取在处理信号期间访问的指针?

大概代码是这样的:#includevoidSegmentationFaultHandler(intsignal){if(signal==SIGSEGV){//howtocheckhereifit'sactualnullpointer?Throw(NullPointerException,"Objectpointernotsettoaninstanceofanobject.");}elseThrow(InvalidOperationException,"Signalhasbeeninterceptedbywrongfunction.");}intmain(){signal(SIGSEGV

javascript - 有没有办法为 Node.js (npm) 应用程序创建快捷方式桌面?

没有经验的用户希望“看到”我在Node.js中创建的应用程序,但他们不想使用控制台。据他们说,安装它是个好主意,只需在桌面上单击一下,他们就可以“看到”它。他们想将Node.js应用作为Windows程序运行。就这样!我该怎么做?我应该创建一个批处理文件吗? 最佳答案 **已解决**一个.bat文件,重命名为“appstart.bat”cdC:\Users\MyUser\MyAppnpmstart在桌面上有快捷方式。 关于javascript-有没有办法为Node.js(npm)应用程序

c++ - 有没有比 system() 更好的方法来在 C++ 中执行命令?

我有一个C++Windows服务,当我调用system()函数来执行命令时有时会崩溃。我已经在Windows命令行中运行了命令的确切文本,它运行得很好,但由于某种原因,它在运行system()时失败了。更糟糕的是,我似乎无法获得有关system()失败原因的任何信息。似乎没有引发异常,因为我正在执行catch(...)并且没有任何内容被捕获。我的服务刚刚停止运行。我知道是对system()的调用失败了,因为我在调用之前和之后都添加了日志信息,而之后的任何内容都不会记录任何内容。那么,有没有其他方法可以执行我的命令?至少,如果出现问题,可以给我一些信息,或者至少让我处理异常之类的东西。

ruby - 有没有办法使用 ruby​​ on rails 读取客户端 Windows 登录名

我已经在Windows上运行的RubyonRails上构建了一个Intranet应用程序。将访问此应用程序的每个人都在Windows上运行,并且已经使用Windows登录到网络。我需要做的就是获取已登录用户的登录名并将该登录名保存到session变量中。我试过ENV['USERNAME']但这只显示登录到服务器框的人,也就是我。有什么方法可以自动从访问网站的用户那里获取和存储该变量吗?我知道我可以向他们索要它,但我认为一定有某种方法可以获取它。谢谢...克里斯 最佳答案 不,您需要在Rails应用程序中设置身份验证系统。在浏览器等许

.net - 有没有办法通过 LAN 缓存和分发 Visual Studio 更新?

visualstudio的每次更新在我的工作中都是一样的。最终,一名开发人员在等待大量文件下载和复制完成的更新过程中陷入困境(由于对带宽的影响,当更多开发人员也进行更新时,情况会变得更糟)。有没有办法通过本地网络缓存和分发这些更新,从而减少对带宽、生产力等的影响,比如WSUS? 最佳答案 请参阅MSDN上关于“InstallingVisualStudio”的说明DownloadingVisualStudioforanofflineinstallationInmostcases,youcaninstallVisualStudiofro