问题标签 [tablet-pc]

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 投票
0 回答
164 浏览

c++ - 如何在 C++ 中获取平板电脑屏幕上笔的位置?

从我的研究来看,我似乎可以使用 获取鼠标位置GetCursorPos();并区分输入是否来自使用GetMessageExtraInfo();.

问题是我希望无论笔的位置如何都能够移动光标。目标是让我的程序能够在我的操作系统(Windows 10)忽略其输入时读取笔的位置。这样我就可以独立于笔的位置移动光标。

本质上,我希望使用笔的位置(作为参考)将光标移动到屏幕的指定区域。

我希望在其中实现此功能的 Tablet PC 是 Thinkpad X220t。

0 投票
0 回答
42 浏览

c# - 部署到平板电脑时 SQL Server LocalDB 列错误

我得到一个

System.AgumentException:列 'BarcodeStr' 不属于表

当我将 C# 应用程序从运行 Windows 10 的开发 PC 部署到运行 Windows 10 的平板电脑时。

我的应用程序是一个带有嵌入式 LocalDb v11.0 的 C# Windows 窗体应用程序。在开发PC上,它连接没有问题,但是当我部署它时,我得到了那个错误。

我的连接字符串是:

问题似乎来自这一行:

0 投票
0 回答
817 浏览

windows - Windows Surface on-screen keyboard will disappear when focusing on password input

Background: I have users who commonly access a site using Windows tablets. The tablets do not have external keyboards connected and the web page is accessed using a bookmark to utilize the browsers web-app/kiosk mode. Their browser of choice is Chrome.

Issue: Windows Surface's on-screen keyboard is hidden when focusing on a password input in the Chrome or IE11 browser.

The on-screen keyboard will display as expected when focusing on a regular text input.

Browser does not need to be in the bookmarked web-app/kiosk mode to reproduce.

This issue does not occur when using the Edge browser.

Demo to reproduce: https://codepen.io/MacArmstrong/pen/QxvOKx

0 投票
1 回答
476 浏览

wpf - WPF:在 Win10 平板电脑模式下在另一个之上打开应用程序

我目前正在做一个个人的win10 wpf项目,一个可以帮助我在我的win10平板电脑上使用其他程序的简单工具。

因此,要求之一是该程序应在未最大化模式下运行,而其他应用程序物理上位于其下。 您可以在虚拟键盘程序、滴管、截屏程序中找到一些此类行为的示例。它们运行在其他应用程序之上,您仍然可以看到后面的其他应用程序仍在运行。

我的应用程序在桌面模式下运行良好,因为您可以同时运行多个相互重叠的窗口。但在平板模式下,您似乎一次不能运行超过 1 个应用程序。现在,当我打开我的应用程序时,之前位于顶部的应用程序会自行关闭,我只能在应用程序后面看到墙纸。我不能使用拆分视图模式,因为我的应用程序需要在物理上位于其他应用程序之上,并且我应该能够通过我的部分透明应用程序看到其他应用程序。

我已经检查了这个链接: 在平板模式下在最上面启动另一个应用程序 但这在我的情况下不是很有用,因为我需要我的应用程序正常启动,而不是通过另一个应用程序。

我个人已经看到至少一个第三方程序已经在桌面模式下执行此操作。请帮忙!

下面是我的 MainWindow.xaml 代码:

下面是 MainWindow.xaml.cs

0 投票
1 回答
895 浏览

winapi - How to detect if Windows 10 is in tablet mode

I'm trying to find a method to detect if Windows 10 is in tablet mode or not. Please note, this is not about querying whether the user has a Tablet PC or not - that can be solved with GetSystemMetrics(SM_CONVERTIBLESLATEMODE). In my case the above function always returns 0 - whether Win10 is in tablet mode or not.

This thread without an epilogue seems to suggest that there is no WinAPI call that could detect Tablet mode. I hope that isn't the case, since there are different WM messages posted by the OS if it's in tablet mode or not. In tablet mode WM_SHOWWINDOW isn't sent which means I need to address the launching of the application differently if Windows 10 is in tablet mode.

I could just move the code that is currently triggered after receiving the WM_SHOWWINDOW message somewhere else (just after ShowWindow is called), but then I get a WM_DPICHANGED message with null parameters.

0 投票
2 回答
897 浏览

delphi - 如何使用 Delphi 检测 Windows 10 是否处于平板电脑模式?

当用户使用 Delphi 代码在 Windows 10 设备上进入平板电脑模式时,有人会如何检测?

有人可以为此显示一个代码示例吗?

我不想检测用户是否有平板电脑。我只是想看看他们是否处于平板电脑模式。最好的方法是什么?

0 投票
0 回答
131 浏览

c# - Windows 失去焦点后 IStylusSyncPlugin 未接收数据

我正在使用添加到RealTimeStylus插件中的IStylusSyncPlugin从触控笔获取 X、Y、压力和计时器滴答声。这工作正常,直到我收集此数据的窗口失去焦点。之后,即使焦点回到窗口,StylusSyncPlugin 也不会接收数据。有谁知道我能做些什么来解决这个问题?我发现,来自主窗口的触控笔事件(例如PreviewStylusMove)仍在触发,但来自这些事件的点不包含时间戳。一个简单的代码示例可能有助于重现此问题:

我发现,单击任务栏上的应用程序图标会使 RealTimeStylus 再次工作。单击此图标时,有没有办法像鼠标一样触发相同的事件?应该触发哪些事件?

编辑:

在阅读有关 RealTimeStylus 的Microsoft 文档时,我发现“当您创建 RealTimeStylus 对象时,您可以选择将其附加到窗口句柄或控件。将 RealTimeStylus 对象附加到窗口句柄需要额外的权限。更多有关这些权限的信息,请参阅StylusInput API 的部分信任注意事项。” “采用 handle 参数的 RealTimeStylus 需要 UIPermissionWindow.AllWindows 和 SecurityPermissionFlag.UnmanagedCode 权限,以及采用 attachControl 参数的构造函数所需的权限。” 有谁知道如何检查 Window 是否具有这些权限,以及如何跟踪它们以检查 Window 是否有时会在焦点丢失时丢失它们?

EDIT2: 我尝试通过添加[UIPermission(SecurityAction.Demand, Window =UIPermissionWindow.AllWindows)]到主窗口类以及new UIPermission(UIPermissionWindow.AllWindows).Demand();在主窗口构造函数中设置来设置 UIPermission,但它没有任何改变。

EDIT3: 我注意到的下一件事是,StylusInRange 和 StylusOutOfRange 事件每次都在工作,即使窗口没有焦点。

0 投票
1 回答
9 浏览

adobe - 使用触控笔滑动时,Photoshop 工具栏滑块的增量很大

Photoshop 中的手写笔是否有超过笔刷和不透明度设置?

我最近连接了一个 Huion 24" 4k 平板电脑,以便在我的 Windows PC 上运行 Photoshop。到目前为止效果很好,但是当使用滑块调整工具栏中的值时,这些值有很大的步长。当我使用鼠标时,这是正常的。这些步骤是使用鼠标时的增量,但在使用触控笔时会很大。它也因工具栏滑块而异。例如,使用触控笔调整值时,克隆源工具栏(在窗口下拉菜单下)是我能做到的最小 % 增量do 是 %80。所以如果我将它一直滑动到 1,然后将滑块移动到下一个数字是 %81,然后是 161,依此类推,以 80 为增量。另一个工具栏,画笔角度,使用 %7 增量滑动使用鼠标时,手写笔和个位数增量。

我认为这不是灵敏度或分辨率问题,因为滑块内的步骤是一致的,但根据滑块的不同而有所不同。有人有什么想法吗?

提前致谢