hur.cn - 华软网

 热门搜索

各位帮我看看在pb中怎么调用这个vc的函数,有vc的源文件

  作者:未知    来源:网络    更新时间:2017/9/29
我想在我的pb程序中禁止使用一些功能键,这个vc的程序能实现,但是我不会用调用
大家帮我看看
下面这个连接是vc程序的源文件
http://www.vckbase.com/code/downcode.asp?id=1630

------华软网友回答------
昏,我看了,格式不对,要用vc重新再包装的
------华软网友回复------
不会VC,呵~`友情UP
------华软网友回复------
地址 顺序 名称
0000100A 2 ?DisableTaskKeys@@YAHHH@Z
00001028 1 ?AreTaskKeysDisabled@@YAHXZ

你写的函数有问题嘛
------华软网友回复------
名称都无法正常显示,如何调用?
------华软网友回复------
楼主具体要屏蔽哪些热键,上面的源码提供了两类热键:
1、CTRL+ALT+DEL
这种热键不需要调用DLL,只需要修改注册表即可;

2、 Ctrl+Esc、Alt+TAB、Alt+Esc、Start Menu
这类热键可以调用上面的DLL中的DisableTaskKeys函数,但我实验了你那个DLL只能供C语言使用,不能供其他如VBPB使用,要想供PB使用,需要对原函数改造,具体步骤参考:
http://search.csdn.net/Expert/topic/428/428270.xml?temp=.9131739
------华软网友回复------
谢谢各位
------华软网友回复------

本人自编一个库函数,可以屏蔽以下 热键:
 Ctrl+Esc、Alt+TAB、Alt+Esc、Start Menu 。可供PB \ VC \ Dephi 使用,
楼主要的话,我可以给你动态库文件。我的邮箱为:xxf_yath@163.com

不过我用动态库编屏蔽CTRL+ALT+DEL 有点麻烦。
顺便问一下  balloonman2002(Blog.csdn.net/balloonman2002 - 抵制日货)  ,怎么修改注册表屏蔽热键 CTRL+ALT+DEL

------华软网友回复------
据我所知,修改注册表并不算是屏蔽,只是修改windows对CTRL+ALT+DEL的功能设置,比如禁止注销,禁止任务管理器等. 有些人说写钩子能屏蔽,但很多人实践过都说不能的屏蔽CTRL+ALT+DEL
------华软网友回复------
我把楼主提供的VC源码修改了一下,附了PB调用例程,下载地址如下:

http://www.zg77hk.com/bbs/viewthread.php?tid=8491&fpage=1

需要先注册该论坛的用户才能下载

用法:
1、把TaskKeyHook.dll拷贝到c:\winnt\system32目录;
2、运行PBL即可(PB65);

可屏蔽Ctrl+Esc、Alt+TAB、Alt+Esc、Start Menu几类键
------华软网友回复------
非常感谢balloonman2002,辛苦啦,同时也谢谢帮忙的各位

另:强烈抵制日货!!!
------华软网友回复------
再问一下balloonman2002,能不能把ctrl+space和ctrl+shift用来切换输入法的键屏蔽了?
------华软网友回复------
能不能把ctrl+space和ctrl+shift用来切换输入法的键屏蔽了?

************************

可以,你改一下VC的源码,重新编译即可
------华软网友回复------
好的,知道了,再次表示感谢
------华软网友回复------
我现在可以把ctrl+space屏蔽了,只屏蔽space就可以实现这个功能
但是屏蔽不了ctrl+shift,组合和单个键屏蔽都不行      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。