问题标签 [surface-pro]
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 - 检测 Microsoft Surface 上的相机旋转?
是否有可靠的方法来确定相机是否在 Microsoft Surface 上旋转?
基本上,我想知道设备中是否内置了特定的相机(因为它会随设备旋转),有没有办法查询这个?
我的问题是,当用户旋转设备时,我的相机视图被翻转,但是我不能假设我应该只旋转读取帧,因为活动相机可能是外部 USB 相机。
我正在使用 Media Foundation API 读取摄像机。
javascript - 在网页上获取 Surface Pro 3 的高度
我的笔记本电脑有一台分辨率为 1920x1080 的显示器和一台分辨率为 1920x1280 的 Surface Pro 3。我正在开发一个专为在 1920x1080 和 1920x1280 显示器上全屏查看而设计的网页。
我已经确认了每个显示器的设置(见下文)。
为什么我得到的是 8xx 而不是 1280?如何获得 1280 的值以匹配 Surface Pro 3 的分辨率高度?
1920x1080 显示器(在 Windows 8 上):
1920x1280 (Surface Pro 3) 显示屏(在 Windows 10 上):
在我的 1920x1080 显示器上使用$(window).height()
,我得到以下信息:
这对我行得通。
但是,将此问题的建议用于我的 1920x1280 (Surface Pro 3) 显示器...
- 使用已接受答案中的建议。
使用$(window).height()
:
使用$(document).height()
:
使用screen.height
:
- 使用此答案的建议:
- 使用此答案的建议:
- 使用此答案的建议:
- 使用此答案中的此建议:
- 该建议已合并到上面的其他一些答案中。
c# - 禁止在 Microsoft Surface Book 上分离键盘
我们有一个在表面书上运行的 wpf 应用程序。在应用程序运行时,不应允许分离键盘(Fn + Detach 按钮)。
Window.KeyDown
按下键时不会触发。任何想法如何处理这个问题?
编辑:我们通过使用显卡启动应用程序解决了这个问题。您可以通过右键单击资源管理器中的应用程序来做到这一点。这不允许用户分离放置图形卡的键盘。
java - 如何检测屏幕方向变化?- Microsoft Surface 上的 JavaFX
我正在为 Microsoft Surface 编写 JavaFX 应用程序,并且我正在寻找一种方法来检测将设备从纵向旋转到横向时屏幕方向的变化,反之亦然。我目前用来检测屏幕方向的方法如下:
此方法适用于手动调整窗口大小。但是,方向更改(设备旋转)不会触发窗口调整大小事件,因此更改布局的方法不会自动触发。
在不监听调整大小事件的情况下检测屏幕方向变化的正确方法是什么?
windows - 适用于 Surface 应用的 Windows 混合现实
我目前正处于开发应该在 Surface Pro 设备上运行的增强现实应用程序的初期阶段。我可能应该提到这是我第一次处理 AR。
虽然大多数解决方案似乎更倾向于 iOS、Andoid 或 Unity 平台,但我也偶然发现了 Windows Mixed Reality。
我知道该网站明确表示它仅适用于耳机。但是,我的 Surface Book 上有 Microsoft 的“混合现实查看器”,其中几乎包含了我想要自己提供的功能,我认为名称和背景表明两者属于同一类。
有人知道更多吗?理想情况下,如果它对我的目的有用的话。
非常感谢!
c# - Microsoft Surface 上的 C# Windows 窗体解析
最近我买了一台 Microsoft Surface Pro 4,并将其用作我的主要计算机进行开发。
我试图使用 Windows 窗体在 C# 中创建一个项目,但遇到了一个问题。我正在设计的窗体的分辨率与调试程序时显示的窗体的分辨率不匹配。
在我的旧笔记本电脑中,这没有发生,我认为这是因为我的表面屏幕的分辨率,但我需要以某种方式解决这个问题。
在下面的打印屏幕中,您可以看到问题:打印屏幕
wpf - Telerik RadRibbonView 在 Surface Pro 左侧弹出 RadRibbonTab 嵌套对象
遇到了一个有趣的问题,它只影响Surface Pro 3上的代码。当为 RadRibbonView 运行 Telerik 控件并将其最小化时,弹出窗口将在屏幕的最左侧打开。此行为不会发生在桌面上,仅在 RadRibbonTab 下方剪辑时起作用。在 Surface Pro 3 上,当视图未最小化时它可以正常工作,但在最小化时它的行为很糟糕。我正在考虑对可能导致此问题的原因进行更多调查,并正在关注 Telerik 上的一些教程:https ://docs.telerik.com/devtools/wpf/controls/radribbonview/features/ribbon-controls/ribbon-window- wpf. 在我的示例 XAML 中显示它正在使用他们的 RadRibbonWindow 但窗口顶层也会产生这个问题。我很可能也会联系 Telerik,但很好奇 Stack Overflow 上是否有人看到并知道如何处理它。
那么这不应该发生。
c# - Surface pro 3 麦克风阵列,如何分别访问它们?
我有一个 Surface Pro 3,我需要测试设备中内置的所有麦克风(看看这些麦克风是否都能正常工作)。基本上我需要开发一个可以录制音频的 UWP 应用程序,这样我就可以进一步分析录制质量并检测是否有一些麦克风坏了。我已经开发了应用程序的某些部分,但访问单独的麦克风仍然令人困惑。
据我搜索,Surface pro 3 有 2 个麦克风:1 个在前面,1 个在后面,但没有关于如何配置的信息。它们是否连接为 2 个立体声麦克风?它们是单独的设备,我也可以通过编程方式单独访问吗?我也可以制作可以在 3 个录音设备(前置麦克风、后置麦克风和音频插孔输入)之间进行选择的程序吗?
testing - UWP 访问按钮
大家好,我目前正在为 Surface Pro 3 开发一个应用程序,它应该能够:
- 检测触摸屏是否被点击以及在哪里
- 通过首先启动能够获取此信息并将其保存到特定文件夹的控制台应用程序来获取设备信息(产品 ID、RAM 数量、CPU 型号等),UWP 应用程序可以从那里读取其结果并记录它们。
- 访问传感器数据,例如:加速度计、陀螺仪和环境光传感器
- 测试相机,因为我可以命令应用程序使用前置或后置摄像头拍照
- 测试麦克风(正面和背面)
- 测试扬声器(我制作了能够在给定立体声模式下以给定频率发出哔哔声的合成器(如果两者都有,则为左或右)
- 测试 wifi - 所以它可以连接到所需的 wifi 网络
- 蓝牙(泔水工作...)
我已经弄清楚了很多,并且已经投入了大量的工作,所有列出的测试都已经在那个 UWP 应用程序上开发了,所以切换到完全不同的平台意味着重写整个应用程序,而我已经没有时间了。
选择 UWP 是因为它可以在不同的 Windows 10 设备上运行,并且在完成此应用程序后,相同的应用程序(稍作修改)将在其他 Windows 10 设备(如其他表面和许多不同的 Windows 10 手机)上使用
此应用程序将自动安装在未启用任何特殊配置的出厂重置 Surface Pro 3 上,因此修改其设置是资源匮乏的,根本不推荐过程。
现在我有一些关于设备的其他严重问题:如何测试 Surface pro 3 的所有按钮的功能?它有 3 个按钮:音量增大、音量减小和电源按钮,但按下电源按钮可将屏幕设置为咔哒声并锁定设备。我可以让应用程序覆盖按钮的基本功能,以便如果按下按钮,它会检测到它并记录其结果。同样的问题也出现在音量增大和减小按钮上。
这里只有类似的问题: StackOverflow 上的另一个线程
我也不能使用与获取设备信息相同的解决方案,因为在应用程序运行时测试必须重复。(并且 UWP 应用程序无法自行启动控制台应用程序)
非常欢迎有关此主题的任何帮助。