佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1109|回复: 13

急!!Disable Keyboard start button

[复制链接]
发表于 6-6-2007 10:11 PM | 显示全部楼层 |阅读模式
我是用vb 的,有什么code可以block keyboard 的start button和always on top?

谢谢各位
回复

使用道具 举报


ADVERTISEMENT

心璟 该用户已被删除
发表于 7-6-2007 12:05 AM | 显示全部楼层

回复 #1 it_support 的帖子

要VB的form always on top,只需在 form 的properties里的TopMost换成True便可。

Block keyboard 的start button,楼主是说Windows button吗?
回复

使用道具 举报

 楼主| 发表于 7-6-2007 12:06 AM | 显示全部楼层
原帖由 心璟 于 7-6-2007 12:05 AM 发表
要VB的form always on top,只需在 form 的properties里的TopMost换成True便可。

Block keyboard 的start button,楼主是说Windows button吗?


对。。。就是我们keyboard的window button..
回复

使用道具 举报

发表于 7-6-2007 12:40 AM | 显示全部楼层
我找不到关于 start button 的 ascii, 不过你也许可以暂时从 registry disabled.

http://www.oreillynet.com/cs/user/view/cs_msg/34668
回复

使用道具 举报

心璟 该用户已被删除
发表于 7-6-2007 12:45 AM | 显示全部楼层
Start button 的 ASCII 值是91。但我尝试在 OnKeyDown event 里把 e.SuppressKeyPress = True了,start menu还是会Pop Up。我想这可能在Lower API (Windows API)里implement 了,所以不能suppress。

若要永久disable start button,改 registry 是很好的建议。如果只是要在一个 Application 里限制start button,那么就不行了……
回复

使用道具 举报

 楼主| 发表于 7-6-2007 01:00 AM | 显示全部楼层
原帖由 goatstudio 于 7-6-2007 12:40 AM 发表
我找不到关于 start button 的 ascii, 不过你也许可以暂时从 registry disabled.

http://www.oreillynet.com/cs/user/view/cs_msg/34668


谢谢你
回复

使用道具 举报

Follow Us
 楼主| 发表于 7-6-2007 01:06 AM | 显示全部楼层
原帖由 心璟 于 7-6-2007 12:45 AM 发表
Start button 的 ASCII 值是91。但我尝试在 OnKeyDown event 里把 e.SuppressKeyPress = True了,start menu还是会Pop Up。我想这可能在Lower API (Windows API)里implement 了,所以不能suppress。

若要永久 ...


谢谢你..
你真的好强...它的ASCII code我找了好久也找不到...
不过也是没办法block 它 even 我的application 是always ontop
回复

使用道具 举报

 楼主| 发表于 7-6-2007 01:15 AM | 显示全部楼层
原帖由 goatstudio 于 7-6-2007 12:40 AM 发表
我找不到关于 start button 的 ascii, 不过你也许可以暂时从 registry disabled.

http://www.oreillynet.com/cs/user/view/cs_msg/34668


因为我的module 是有administrator和guest的
如果我disable 了, 那如果administrator login,它要如何enable 回呢?

[ 本帖最后由 it_support 于 7-6-2007 01:19 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 8-6-2007 10:47 AM | 显示全部楼层
你的问题以及方法不太符合。第一你要disable window key, 那是关于到window的问题,但你却在你的 onKeyDownEvent里disable window key。 意思就是说,其实你已经在你的form里disable了window key但在window level你没有。
要解决这问题,请参考KeyLogger 的 programming。这是关于到interrupt的问题。
回复

使用道具 举报

心璟 该用户已被删除
发表于 8-6-2007 05:10 PM | 显示全部楼层

回复 #9 戏魂 的帖子

戏魂说的对……

请参考 http://www.developer.com/net/vb/article.php/10926_2193301_1

如果还不明白,我有 sample code。
回复

使用道具 举报

 楼主| 发表于 8-6-2007 08:14 PM | 显示全部楼层
原帖由 心璟 于 8-6-2007 05:10 PM 发表
戏魂说的对……

请参考 http://www.developer.com/net/vb/article.php/10926_2193301_1

如果还不明白,我有 sample code。


真的对不起。。。我真的不明白
请问你可以pm 我和send那个FILE给我参考吗?
回复

使用道具 举报

 楼主| 发表于 8-6-2007 08:27 PM | 显示全部楼层
因为我的客户不想投资WINDOW SERVER,但又要有FILE SERVER
以下是他的Network Condition:
1.要有一个FileServer(scheduled auto backup to another place or tape)
2.公司全部员工的file 一定要save进server 里,没有any single file 会在local PC
3.55%是Xp Pro, 46%是Xp Home, 4%是其他。
4.不想投资WINDOW SERVER,一定linux
5.每个员工有自己的password.别人开不到和看不到你的files。
6.任何一个pc 我login都会拿到我的files.
7.但我的right 是management or manager, 我可以full right, 也可以拿到他的department员工的file.

你们有什么意见?
给你,你会怎样give solution?

[ 本帖最后由 it_support 于 8-6-2007 08:29 PM 编辑 ]
回复

使用道具 举报

发表于 8-6-2007 09:03 PM | 显示全部楼层
原帖由 it_support 于 8-6-2007 08:27 PM 发表
因为我的客户不想投资WINDOW SERVER,但又要有FILE SERVER
以下是他的Network Condition:
1.要有一个FileServer(scheduled auto backup to another place or tape)
2.公司全部员工的file 一定要save进serv ...

用linux?不要windows server的话, 普通的windows好像对可以同时login的user有限制的。
回复

使用道具 举报

 楼主| 发表于 9-6-2007 12:48 AM | 显示全部楼层
原帖由 糯米鸡 于 8-6-2007 09:03 PM 发表

用linux?不要windows server的话, 普通的windows好像对可以同时login的user有限制的。


不明白。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 8-9-2025 06:54 PM , Processed in 0.137522 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表