问题标签 [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 投票
1 回答
1479 浏览

visual-studio - Tablet PC SDK (1.7) Merge Module + VS2008 + Windows Vista?

我有一个 VS2005 部署和设置项目,它使用 Tablet PC SDK 1.7 合并模块,因此 Windows XP 的用户可以使用托管的 Microsoft.Ink.DLL 库。现在我们已经转移到Vista/VS2008,我还需要安装TPC SDK(来获取合并模块)还是可以使用Vista的东西?

谷歌似乎被模糊的引用所困扰。如果我为 SDK 1.7 添加合并模块,这将如何影响当前的 Vista 用户(将内置 Tablet PC 功能)?

0 投票
4 回答
734 浏览

c++ - 当手写笔在平板电脑上“抬起”时会发生什么?

我正在处理一个遗留项目VC++/Win32/MFC最近,应用程序在平板电脑上运行成为了一项要求,这带来了许多新问题。我已经能够处理并解决这些问题,但剩下的问题是我可以使用一些专家建议。

我有一个特殊的错误,它是由触控笔从活动表面“抬起”引起的。基本上,鼠标光标会消失,然后当您将其“按”回屏幕时重新出现。

这是有道理的,这是在应用程序中下落不明。您无法在台式电脑上抬起光标。所以我正在寻找的是一个很好的概述,当电梯发生时会发生什么(在 Windows 消息等方面)。这是否仅转化为焦点更改和鼠标悬停事件?我的错误似乎也涉及光标更改(尽管可能与提升无关)。当然,意外的“提升”正在破坏应用程序工具处理的状态。

所以具体的问题是:

  1. 当手写笔“抬起”时会发生什么?出版社?
  2. 可以使用哪些 API 调用来检测这一点?它是否只是转换为设置了标志/值的标准消息?
  3. 当您的开发电脑是台式机时,有什么好方法来测试/模拟这个?我只是在这里瞎飞吗?(我只能定期访问平板电脑)
  4. 什么代表平板电脑手写笔意识的正确行为或最佳实践?

谢谢你的考虑,ee

0 投票
2 回答
370 浏览

offline - 离线网络应用程序可以替代桌面应用程序吗?

我在一个桌面销售应用程序上工作,该应用程序在平板电脑上运行,我想知道这个和其他“传统”桌面平板电脑应用程序是否可以作为离线 Web 应用程序。与平板电脑应用程序的主要区别在于墨迹支持。我认为网络应用程序可以通过浏览器手势接近。

0 投票
1 回答
744 浏览

javascript - Javascript鼠标跟踪速度

今天早些时候,我正在使用 zoho notebook ( http://notebook.zoho.com ) 在平板电脑上工作,并注意到手写笔输入不如 OneNote 之类的准确或流畅。似乎该功能是在 javascript 中完成的,所以我的问题就变成了:是否有可能提高 javascript 跟踪鼠标/手写笔的准确性(对于类似于 zoho notebook 的钢笔工具功能),以便使用手写笔书写更流畅自然?

0 投票
3 回答
1490 浏览

c# - 为平板电脑开发时,我如何确定用户点击的是鼠标还是笔?

如何检查用户是否在 C# 控件上使用鼠标或触控笔单击。

例如。如果用户用钢笔按钮单击文本框,那么我希望弹出一个输入面板,但如果他用鼠标单击,那么它不应该。那么如何检查他使用的是鼠标还是笔呢?

编辑:使用 Windows 窗体而不是 WPF

0 投票
1 回答
1452 浏览

wpf - 如何禁用应用程序的默认 TextInputPanel?

我有一个用于平板电脑的 wpf 应用程序(我使用 CAL)。我创建了一个自定义文本输入面板。

现在是我的问题:如何禁用默认的 TextInputPanel?

这只是通过我的应用程序关闭,因为我仍然希望在我的 winxp 和平板电脑上的其他应用程序中使用该实用程序。

问题是,当我将鼠标悬停在文本框附近时,总是会出现打开 TextInputPanel 的小工具提示,我想抑制它!

亲切的问候,维姆

已经在 WPF 论坛上发布但没有结果:s http://social.msdn.microsoft.com/Forums/en-US/tabletandtouch/thread/835b910d-e357-4bd8-b26a-f99e7d549b3f http://social.msdn。 microsoft.com/Forums/en-US/wpf/thread/c5bd3b90-c731-4e5b-a812-ee29490800e3

0 投票
2 回答
2821 浏览

c# - 为平板电脑和 WindowMobile 开发 winforms 应用程序

我正在为基于 Windows 的平板电脑开发应用程序。这个应用程序几乎是我已经使用 .NET CF 在 Windows Mobile 设备上开发的应用程序的一个端口。我想利用我在软件开发中获得的所有知识从头开始编写应用程序。

我还想以这样一种方式编写这个新的应用程序,如果我愿意,我可以修改我现有的 Windows Mobile 应用程序以使用新的库。理想情况下,我将拥有一组共享的业务逻辑和数据访问库,唯一真正的区别是 UI 层 - 平板电脑版本的 WPF,以及 Windows Mobile 应用程序的标准 CF 接口。

考虑到这一点,我需要确保我创建的所有项目都与 .NET Compact Framework 兼容。有没有简单的方法来确保这一点?我的一个想法是为我创建的每个类库使用一个智能设备项目。

除此之外,我是否可以轻松地从标准 Windows 应用程序中引用为 .NET CF 应用程序编写的这些库?

为平板电脑开发应用程序与开发任何普通的 Windows 窗体应用程序一样吗?是否有不同版本的 .NET Framework 需要考虑,还是平板电脑几乎是标准的 Windows 电脑?

0 投票
1 回答
240 浏览

swing - 如何使 Swing 应用程序可触摸?

我们开发了一个运行在 PC 上的 Swing GUI 系统,老板也想让它运行在特殊的平板电脑上。有谁知道我们还能做些什么来实现它?如何让 Swing GUI 支持触控操作?

平板电脑的触控驱动程序当然是必要的。

0 投票
1 回答
1065 浏览

python - 精确响应 Windows 中的平板电脑/鼠标事件

如何告诉 Windows 不要对数位板笔事件进行无用的预处理?

我正在使用 Python 2.6 进行编程,目标是运行 Windows 7 的平板电脑(尽管我希望我的程序在 XP 上通过 SMART 交互式白板进行少量修改,并且适用于 Linux/Mac 上的鼠标用户)。我编写了一个程序,它连接到正常的 Windows 鼠标事件、WM_MOUSEMOVE 等,并在画布上写入。

问题是鼠标消息在到达我的应用程序之前就被摆弄了。我发现如果我进行长笔划并在笔划之间暂停,则鼠标消息会正确发送。但是如果我做了几个快速的短笔划,那么有些东西正在做无用的预处理。具体来说,如果我进行了大约 10 个像素长的向下行程,然后在第一个右侧大约 5 个像素处进行了另一个向下行程,那么第二个 WM_MOUSEDOWN 报告它来自与第一个完全相同的位置。

这看起来像是某种预处理,也许是为了让幼稚的应用程序不会对双击感到困惑。但是对于我的应用程序,我希望对快速手势做出非常忠实的响应,这是没有帮助的。

我找到了对 MicrosoftTabletPenServiceProperty atom 和 CS_DBLCLKS 窗口样式的引用,并使用以下 Python 代码将它们都关闭了:

但它没有效果。

我尝试使用 SetWindowsHookEx 为鼠标驱动程序编写一个低级挂钩,但它不起作用——显然,即使在将鼠标消息发送到我的低级 Windows 挂钩之前,它们也已被预处理。

我将非常感谢有关如何关闭此预处理的建议。我不想切换到 RealTimeStylus——首先是因为它无法在 Windows XP plus SMART 交互式白板上工作,其次是因为我看不到如何在 CPython 中使用 RealTimeStylus,所以我需要切换到 IronPython,然后我的代码将不再在 Linux/Mac 上运行。

达蒙。

0 投票
1 回答
237 浏览

c# - 在应用程序窗口外检测 StylusDown

简单的问题,希望答案不会是:“你不能” :-)

我如何(在代码中)订阅“全局”手写笔按下事件。Windows 7 显然以某种方式做到了这一点,因为一旦我使用手写笔(wacomm pen 和 touch,但这似乎无关紧要),就会出现小平板电脑图标。

我想创建一个简单的绘图应用程序,它在后台静默运行(可能是一个小任务栏图标),并在我拿起手写笔并开始绘图时立即弹出..

我可以用一个窗口做所有这些事情,但 StylusDown 是一个附加的 UI 属性。有一些全局属性吗?

始终覆盖我所有桌面的半透明窗口并不是“真正”的替代方案。

克里斯