请问如何通过程序(WIN32 C++)得知ppc的硬键盘可用与否

derfson2006 2008-12-10 04:02:12
即如何通过程序得知ppc的硬键盘滑出或者关闭
...全文
87 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
durone 2008-12-11
  • 打赏
  • 举报
回复
关注。
拿个真机研究
derfson2006 2008-12-11
  • 打赏
  • 举报
回复
刚看了篇帖子http://www.eggheadcafe.com/software/aspnet/29949566/how-to-determine-if-devic.aspx, 帖子5楼的人说好像问了MS的工程师,说不支持查看内置的硬键盘,07年的帖子了。不知道大家还有没有关于话题的帮助。
xdkui 2008-12-10
  • 打赏
  • 举报
回复
不好意思, 请忽略上面8楼
xdkui 2008-12-10
  • 打赏
  • 举报
回复
GetKeyboardStatus? 我没有测试过
derfson2006 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xdkui 的回复:]
引用 5 楼 xdkui 的回复:
屏幕旋转时,系统会给window发WM_SETTINGCHANGE消息, 响应这个消息就可以了


键盘滑出或者合上时, 屏幕会旋转, 系统发这个消息

见http://msdn.microsoft.com/en-us/library/bb158688.aspx
The Windows Embedded CE WM_SETTINGCHANGE message contains a wParam parameter that contains the value SETTINGCHANGE_RESET when a screen rotation has occurred.
[/Quote]

我的这个程序的目的只是要检查键盘滑出或者合上,如果根据消息来做,并不能保证WM_SETTINGCHANGE都是屏幕旋转得到的,因为一些程序也能使屏幕发生旋转而不是通过滑出键盘
xdkui 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xdkui 的回复:]
屏幕旋转时,系统会给window发WM_SETTINGCHANGE消息, 响应这个消息就可以了
[/Quote]

键盘滑出或者合上时, 屏幕会旋转, 系统发这个消息

http://msdn.microsoft.com/en-us/library/bb158688.aspx
The Windows Embedded CE WM_SETTINGCHANGE message contains a wParam parameter that contains the value SETTINGCHANGE_RESET when a screen rotation has occurred.
xdkui 2008-12-10
  • 打赏
  • 举报
回复
屏幕旋转时,系统会给window发WM_SETTINGCHANGE消息, 响应这个消息就可以了
derfson2006 2008-12-10
  • 打赏
  • 举报
回复
只是触发了WM_SIZE消息,请问大家有其他的办法吗
北方大冬瓜 2008-12-10
  • 打赏
  • 举报
回复
抓消息,通过 WM_HOTKEY 消息查看 Virtual Key Code
derfson2006 2008-12-10
  • 打赏
  • 举报
回复
没错, 通过屏幕方向的确可以得到这些,但我想知道是否可以通过其他方法直接得到关于硬键盘的信息。但目前我使用GetKeyboardStatus得到的返回值,发现并不能区分硬键盘的滑出和滑入。
88csdn 2008-12-10
  • 打赏
  • 举报
回复
侧滑盖的可以看屏幕方向:)
其他的……抓消息试试呗~~~

7,655

社区成员

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

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