问题标签 [windows-10-desktop]

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.

0 投票
1 回答
13877 浏览

c# - 如何使用 C# 在 WinForm 中手动绑定到蓝牙低功耗设备?

这个问题的答案主要是:Windows UWP connect to BLE device after discovery

目前,我正在编写自定义服务和测试,使用 Windows 10 上的 C#.NET WinForm 连接到蓝牙低功耗 (BLE) 设备。我正在使用框架 4.6.1。我们正在使用带有TI CC2650 BLE子卡的TI SmartRF06 评估板。另一位开发人员正在处理主板的固件。

目前使用类似于上面参考答案的方法,我能够连接到已经绑定的 BLE 设备。此设备是手动绑定的,Windows 确实要求我输入 PIN。由于设备没有 PIN,只需输入“0”即可连接设备。以这种方式连接后,我可以访问所有 GATT 服务并做我需要做的事情。因此,我对查找和获取广告 BLE 设备没有任何问题。

问题是如何连接到尚未配对的 BLE 设备?我浏览了网络并找到了许多 BLE 代码示例,但没有具体说明代码中的配对是如何完成的。不确定我什至需要它配对,但 Windows 似乎只在配对设备上显示我的 GATT 服务。

当我使用未配对的设备执行此操作时:

当设备未手动配对时,dpr 的结果总是失败。这导致GattDeviceServices为空。但我能够获得 BLE 设备的广告和属性。

还有这种类型的连接方法,但我不知道如何使用它:

IdeviceParingSettings是一个接口。不确定要使用什么类。我在想这是我可以设置我可能需要的“O”PIN的地方?

有没有人在 Windows 中使用 C# 与 BLE 设备配对成功,而 BLE 设备没有安全性。基本上它应该是敞开的。我觉得我错过了一些简单的东西,或者这根本不可能(我已经看到一些帖子声称是这种情况。其中大多数都是多年前的)。

我确实尝试了上述帖子中描述的方法,结果没有任何差异。

任何帮助表示赞赏。如果您需要更多代码,请查看我在顶部提供的链接,因为这是我开始的。如果可能有一个我做的不合适的序列,我会很乐意提供我所有的实际代码。

0 投票
1 回答
1868 浏览

c# - 是否可以使用 c# 为 Windows 10 开发锁屏

嗨,我有 Windows 10 Pro x64 位,我想知道是否可以在不使用黑客或不安全方法的情况下为 Windows 10 开发锁定屏幕。这将关闭 PC 监视器,直到按下一个键。我搜索了谷歌,但除了如何禁用它或如何更改已经存在的背景图像之外,我没有找到任何相关信息

0 投票
1 回答
931 浏览

windows - 重新安装 Windows 10

所以我把我的笔记本电脑(联想 Yoga 2 Pro)带到了百思买,因为它溅了水。他们说他们会在保修期内修理它,我把它留给了他们。几天后我来取它,但只有一个问题。我给了他们一台装有 Windows 10 的笔记本电脑,因为它是在免费升级期间安装的。我用 Windows 8 拿回了笔记本电脑。百思买基本上说强硬的奶子,告诉我他们无能为力。我是否可以毫无问题地安装 Windows 10,或者我必须购买一个副本。我听说你可以安装它并使用它附带的 Windows 8 密钥。大家怎么看?

0 投票
1 回答
438 浏览

pyodbc - 无法使pyodbc-4.0 64bit找到excel驱动程序(windows10-64bit)

我不知道如何在 Windows 10 64 位(python-3.6)上使用 pyodbc4 连接到我的 excel 文件。有人知道我在这段代码中的错误吗?

结果为 64 位:

新发现:如果我使用 pyodbc4- 32 位和 python-3.6 32 位,它可以工作......那么如何让它在 64 位上工作?

结果为 32 位:

0 投票
1 回答
1057 浏览

laravel-5 - 在 XAMPP 和 laravel 5.3 上使用本地服务器在 Windows 10 上安装 gulp

我正在尝试gulp在开发环境XAMPP中安装在test site. 无论我做什么,我都会收到以下错误,我无法弄清楚出了什么问题:

我曾尝试使用旧版本的nodejsjust 来看看这是否有助于解决问题,但也没有得到任何结果。

我在带有 XAMPP 本地服务器的 Windows 10 64 位上,并且在我的机器上全局安装了 gulp。

请帮忙!!!

0 投票
3 回答
5587 浏览

.net - Windows 服务中的 IAsyncOperation 等待:“类型是在未引用的程序集中定义的......”

我有一个 Windows 服务(使用本教程创建)。

我正在尝试运行IAsyncOperation

但是,我从以下错误中得到await

  • The type 'IAsyncOperationWithProgress<,>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.
  • The type 'IAsyncOperation<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.
  • The type 'IAsyncActionWithProgress<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.
  • The type 'IAsyncAction' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.

我查看了这个错误,很多人说这是由于 VS 安装错误,但是执行全新安装(同时检查 ISO 的校验和)未能解决问题。

另外,我在一个空白的通用 Windows 应用程序中尝试了这个,并且没有出现这个错误。所以我想知道这是否可能在 Windows 服务中实现?(.NET 框架版本 4.6.1)

0 投票
0 回答
98 浏览

uwp - 如何在 UWP 中的移动设备上加载桌面视图(在 DeviceFamily-Desktop 中)

我的 UWP 应用程序中有两个视图(Xaml),一个视图位于名为DeviceFamily-Desktop的文件夹下 (可以在桌面设备中加载),另一个视图位于名为DeviceFamily-Mobile的文件夹下,类似于桌面,但可以加载移动设备。

这些视图可以根据其功能基于设备系列进行加载和渲染。

我的要求是如何 在桌面设备中加载移动视图(位于 DeviceFamily-Mobile 文件夹下) ?

0 投票
1 回答
9527 浏览

bluetooth-lowenergy - 用于 C# .NET 的蓝牙低功耗 (BLE) API - 桌面应用程序 Windows 10

我正在尝试编写一个桌面应用程序来访问蓝牙低功耗 (BLE) 设备。

我在 Windows 10 中的目标平台,我正在使用 Visual Studio Community 2015,.NET 4.6.1。

似乎没有包含用于访问 BLE 设备的 API。我找到了 32 英尺,但它只支持普通的蓝牙。

我看过几篇关于使用 Windows UWP 库和/或 WinRT 库的帖子,但这似乎有点像 hack。

现在肯定有一种与 BLE 设备交互的“好”方式吗?

与往常一样,TIA。

0 投票
1 回答
1310 浏览

windows-8 - 如何在 Windows 10 外部启动带有特定电影的 netflix 应用程序?

我可以使用启动器(Netflix://)从我自己的应用程序在 Windows 10 中启动 netflix 应用程序,但它无法使用启动器(如 netflix://www.netflix.com/watch/70021664)启动特定电影。

0 投票
1 回答
542 浏览

c++ - 媒体基础接收器写入器错误 E_NOINTERFACE (0x80004002)

目标是:按原样记录来自网络摄像头的视频(无音频)流,即不进行转码。

当前的实现是使用如下的简单拓扑(括号中的节点号供读取跟踪日志时参考):

使用IMFMediaSession来处理拓扑解析(在通过解析Activation对象绑定EVR输出后,如MSDN - binding outputs中所述)

如果我根本不添加Sink Writer - 会话工作得很好,在指定的窗口中产生输出(视频预览)。无论是否存在Tee节点(如预期的那样)都可以工作。

当我尝试将Sink Writer合并到Topology时,就会出现问题。

Sink Writer的初始化非常简约。基本上只MFCreateSinkWriterFromURL()提供输出文件的名称并IMFAttributes指定没有硬件转换无转换器以及低延迟无节流。转码容器类型指定为,但如果从文件名的扩展名 ( .mp4 )推导出该参数,则结果不会改变。MPEG4

一旦创建了Sink Writer,就会向其中添加一个新流,AddStream()并且网络摄像头的媒体类型直接用于指定输出的媒体类型以及SetInputMediaType()调用中的媒体类型。

调用ABeginWriting()以完成Sink Writer的初始化,然后通过调用将其添加到节点SetObject()

然后一个Tee将它的辅助输出连接到Sink Writer的节点,并且拓扑被解析(成功)并且大概准备好了。

一旦拓扑排队进入带有MFSESSION_SETTOPOLOGY_NORESOLUTION标志(以及MFSESSION_SETTOPOLOGY_IMMEDIATE)的新创建会话,播放和录制应该开始 - 这是我目前对它应该如何工作的理解。

但是,这就是我通过错误状态代码为0x80004002的事件类型获得媒体会话事件的地方!Invoke()MESessionTopologySet

使用Sink Writer的属性(指定空/默认属性)并没有产生积极的结果。在我添加作者之前移动拓扑分辨率并没有改变任何东西。将Tee节点的主要输出流指定为进入EVR也无济于事。

设置为禁用 MS 的Red-Stone功能并没有帮助。EnableFrameServerMode0

Windows 10 Pro桌面上使用Windows SDK 10.0.10586构建和运行。


下面是来自mftrace的日志以供参考(必须稍微修剪一下以适应 30K 限制):