WinCE, WindowsMobile的设备如何区分是否支持触摸屏?

snjsj 2009-11-17 11:02:04
WinCE SDK, WindowsMobile SDK中有API可以区分设备是否支持触摸屏吗?
通过查询注册表可以做出一些判断,但是并不准确。

请问有没有谁有这方面的经验?
PS. 别告诉我PocketPC就支持,smartphone就不支持。这样判断是不准确的,另外还有WinCE的设备。
...全文
216 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
snjsj 2009-11-23
  • 打赏
  • 举报
回复
>楼主能说明一下么,为什么这么判断不准确?
因为有的Smartphone是支持触摸屏的。另外WINCE设备有的支持触摸屏,有的不支持。

>一般就是通过设备所使用的SDK来判断。
使用的SDK?这个不大明白。我想你可能没有明白操作系统版本和SDK的兼容问题吧。

>一定要判断设备是否支持触摸屏吗?
因为需要根据这个来显示不同的UI。

谢谢各位的回复。我已经找到好办法了。
各位去看看GWES如何加载触摸屏驱动的,就知道对应的方案了。
nihao38 2009-11-20
  • 打赏
  • 举报
回复
biosli 2009-11-19
  • 打赏
  • 举报
回复
做程序的时候两种形式都考虑进去就好了不是么?
你可以用smartPhone的模拟器调试程序,那个模拟器触摸和按键都支持。
这个是设计的时候就应该考虑的问题。
烂番 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jiangyongtao 的回复:]
引用楼主 snjsj 的回复:
PS. 别告诉我PocketPC就支持,smartphone就不支持。这样判断是不准确的,另外还有WinCE的设备。

理论上就是这样啊。PocketPC就支持,smartphone就不支持,WinCE设备就支持。
楼主能说明一下么,为什么这么判断不准确?
[/Quote]

WinCE设备支不支持触摸屏,完全是OEM厂商说了算
比如我现在手头就有两款不支持触摸屏的,还有一款OEM厂商甚至提供了API:禁止或允许使用触摸屏
beautymind2008 2009-11-18
  • 打赏
  • 举报
回复
好像就是通过操作系统来区分的吧
fengyud 2009-11-18
  • 打赏
  • 举报
回复
我一直也是这么区分的,
pocketPC是支持触摸屏的,并且不具备电话功能的掌上电脑;
SmartPhone是键盘操作的,不支持触摸屏的;
PocketPC Phone是具有电话功能的。

ProgrammerNO1 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 snjsj 的回复:]
WinCE SDK, WindowsMobile SDK中有API可以区分设备是否支持触摸屏吗?
通过查询注册表可以做出一些判断,但是并不准确。

请问有没有谁有这方面的经验?
PS. 别告诉我PocketPC就支持,smartphone就不支持。这样判断是不准确的,另外还有WinCE的设备。
[/Quote]

要想准确,,扫描驱动,怎样,呵~~
feishanm 2009-11-18
  • 打赏
  • 举报
回复
WM内核还是WINCE
 LZ可以看看WM与CE的区别
世外涛缘 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 snjsj 的回复:]
PS. 别告诉我PocketPC就支持,smartphone就不支持。这样判断是不准确的,另外还有WinCE的设备。
[/Quote]
理论上就是这样啊。PocketPC就支持,smartphone就不支持,WinCE设备就支持。
楼主能说明一下么,为什么这么判断不准确?
ppc_2008 2009-11-18
  • 打赏
  • 举报
回复
一般就是通过设备所使用的SDK来判断。
一定要判断设备是否支持触摸屏吗?
infsafe 2009-11-18
  • 打赏
  • 举报
回复
好象没有定论吧...
iqlife 2009-11-18
  • 打赏
  • 举报
回复
PS. 别告诉我PocketPC就支持,smartphone就不支持
一般都是这么判断的,除非你的机器本身就很特别
那样的话只有到底层驱动去判断了
  • 打赏
  • 举报
回复
[Quote=引用楼主 snjsj 的回复:]
WinCE SDK, WindowsMobile SDK中有API可以区分设备是否支持触摸屏吗?
通过查询注册表可以做出一些判断,但是并不准确。

请问有没有谁有这方面的经验?
PS. 别告诉我PocketPC就支持,smartphone就不支持。这样判断是不准确的,另外还有WinCE的设备。
[/Quote]

的确就是这么判断的
ppc支持,sm不支持,wince支持
yihan7h 2009-11-18
  • 打赏
  • 举报
回复
似乎没有好的方法
世外涛缘 2009-11-18
  • 打赏
  • 举报
回复
楼上说的对,WM的内核不也是CE嘛。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧