问题标签 [windows-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 为什么 Windows Shell 上下文菜单处理程序会破坏 Windows 8/10 上的高级用户菜单 (Win+x)?
我的自定义 Windows shell 上下文菜单处理程序就像一个魅力,适用于从 XP 到 7 的所有 Windows 版本,但在 Windows 8、8.1 和 10 上,安装它会破坏Win+X菜单(有时称为“高级用户菜单”或“快速访问菜单"或"WinX menu"):当点击Win+时X,菜单按预期显示,但它的项目不再起作用(当我点击它们时没有任何反应),除了底部的最后四个项目仍然作为预期(“搜索”、“运行”、“关闭/退出”、“桌面”):
我很快在 Google 上发现,对于大量与 Windows 8/10不“兼容”的 shell 扩展来说,这是一个众所周知的问题。但遗憾的是,我只发现应用程序用户在谈论这个问题及其“解决方案”,而没有开发人员谈论这个。而这些用户提出的两个“解决方案”是:
- 取消注册这个 shell 扩展
- 卸载注册此 shell 扩展的应用程序(导致解决方案 1...)
例如,请参阅this、this或this以阅读人们谈论此问题的信息。
注意:我的外壳扩展名适用于*
文件类型,即所有文件。
几天后,我在shell扩展源代码中找到了这个问题的原因,所以我认为它可以帮助其他开发人员在StackOverflow上分享它,作为一个自我回答的问题(我没有找到这个问题)。见上面的答案。
windows - windows 10企业技术预览无法运行虚拟机
我在 Windows 10 Enterprise Techinque Preview 上使用 VirtualBox 4.3.20r96997,版本为 build 9841,一切正常。但是当我将系统更新为 build 9926 时,我无法启动 VirtualBox。当我尝试运行 virtualbox.exe 时没有响应。
我试图在命令行中运行 VBoxSDL.exe,我得到了错误
:RTLdrOpenWithReader 失败:未知状态 -626 (0xfffffd8e) (Image='\SystemRoot\System32\ntdll.dll')。
当我尝试在命令行中运行虚拟机时,我得到了
正在等待 VM "xp" 开机...
VBoxManage.exe:错误:虚拟机“xp”已意外终止
在启动期间退出代码 -1073741819 (0xc0000005)
VBoxManage.exe:错误:详细信息:代码 E_FAIL (0x80004005),组件机器,接口 IMachine
c# - 获取所有 Windows 8/10 toast 通知
当其他应用程序引发 Windows 8/10 toast 通知并获取这些 toast 的内容时,是否可以得到通知?或者,有没有办法获取所有当前通知,以便我可以轮询此列表以获取更多信息?
WinRTWindows.UI.Notifications.ToastNotificationManager
有一个CreateToastNotifier
方法可以获取应用程序 ID 并返回ToastNotifier
到特定应用程序的绑定。从理论上讲,似乎ToastNotifier
为每个正在运行的应用程序创建一个(如果出于安全原因没有阻止)并GetScheduledToastNotifications
定期调用可以获得预定的通知,但不能获得其他类型的通知。
似乎没有一个易于找到的 API。借助 Windows 10 的新通知中心,是否有任何新的方式来访问通知?
c++ - Windows 10 Toast 通知桌面应用程序
我正在尝试将一些 Windows 10 功能集成到我现有的 Windows 桌面应用程序中。我在集成 Toast 通知时有点卡住了。使用 toast 通知示例 ( https://code.msdn.microsoft.com/windowsdesktop/sending-toast-notifications-71e230a2/ ) 我能够实现代码来发送和隐藏通知。它也有效,当用户单击“活动”通知时,我的应用程序中的事件处理程序被调用。
但是,一旦通知在“操作中心”中“存档”,当用户单击我的通知时不会发生任何事情。在这种情况下,我如何对点击做出反应?
谢谢你的帮助,
卢卡斯
c# - 如何让 SQLite 在 Windows 10 上运行?
哟,
因此,我一直在一台机器上使用 Visual Studio 2013 开发通用 Windows 应用商店应用程序,并希望在另一台运行 Windows 10 Technical Preview 的机器上继续开发它。
问题是在 Visual Studio 2015 Preview 中有一个新的 C++ Redistributable 包版本(2015),而最新的 SQLite 需要版本 2013,因此缺少特定的参考。我可以构建项目,它部署成功,但是有一个异常说它无法加载 sqlite3.dll。我假设这是因为缺少 Visual C++ Redistributable Package 2013。我尝试下载它,但在扩展下的添加引用对话框中仍然缺少该条目,在 VS 2013 上可以看到该条目。
有使它工作的经验吗?关于 SQLite 何时适用于 Windows 10 的任何内部信息?
干杯
c# - WinRT/UWP 应用程序中缺少属性 FieldInfo.FieldHandle
我目前正在将 Unity 游戏移植到 WinRT/通用 Windows 平台 (UWP) 或您现在所称的任何内容。我的游戏使用了资产商店中的一个插件,该插件大量使用反射,并且我遇到属性 FieldInfo.FieldHandle 不存在的问题。
例如,这是一个使用 FieldHandle 属性的方法
那么有没有办法在 WinRT 上获取 RuntimeFieldHandle?
visual-studio - visual studio 2015 ctp 6 无法在 Windows 10 上启动
我想在我的 Windows 10 技术预览版.9926 上尝试 vs2015。但它无法启动。我检查系统事件日志。它说'
我想我会是由 dotNet 框架版本引起的。所以我将它从 4.5.0 更新到 4.5.1,我尝试安装 4.6。但它无法正常工作。我尝试删除所有 dotnet 框架并尝试重新安装它,但也无法正常工作。为什么,我该怎么办?
我使用来自 msdn 的 dotNet 框架 4.6 预览,但删除向导显示我安装的版本是 4.5.3。这里发生了什么。
signalr - 添加 Signalr 版本 2.2.0 nuget 包会在 UAP 项目中引发错误“序列包含多个元素”
使用 Windows 10 Technical Preview 工具,尝试将最新版本的 SignalR 添加到通用应用平台项目会导致错误:
windows-phone - 如何在 Windows 10 上获取设备平台
由于一个发行版二进制文件将在 pc、xbox 和手机上运行,我需要一种在运行时获取设备类型的方法。
通过检查ApiInformation
当前类型、方法等是可行的,但我相信应该有更可靠的方法。