d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2084回复:33

我的vxd不工作?

楼主#
更多 发布于:2002-12-04 21:30
照书上抄了个vxd的代码,是捕捉ctrl+c 键的,编译成功了,修改注册表静态加载,也成功了,但是按ctrl+c 没什么反映啊!高手帮忙看看,源码在下面,


# HOTKEY.mak - makefile for VxD HOTKEY

DEVICENAME = HOTKEY
FRAMEWORK = CPP
DEBUG = 1
OBJECTS = hotkey.OBJ

!include $(VTOOLSD)\\include\\vtoolsd.mak
!include $(VTOOLSD)\\include\\vxdtarg.mak

hotkey.OBJ: hotkey.cpp hotkey.h
  

///
// HOTKEY.h - include file for VxD HOTKEY

#include <vtoolscp.h>

#define DEVICE_CLASS HotkeyDevice
#define HOTKEY_DeviceID UNDEFINED_DEVICE_ID
#define HOTKEY_Init_Order UNDEFINED_INIT_ORDER
#define HOTKEY_Major 1
#define HOTKEY_Minor 0

class HotkeyDevice : public VDevice
{
public:
virtual BOOL OnDeviceInit(VMHANDLE hVM,PCHAR pszCmdTail);
};

//class HotkeyVM : public VVirtualMachine
//{
//public:
// HotkeyVM(VMHANDLE hVM);
//};

//class HotkeyThread : public VThread
//{
//public:
// HotkeyThread(THREADHANDLE hThread);
//};

class XCtrlCEvent:public VHotKey
{public:
XCtrlCEvent();
virtual VOID handler(BYTE scan,keyAction_t ka,DWORD shift,PVOID refData,DWORD elapased);
};


///
// HOTKEY.cpp - main module for VxD HOTKEY

#define DEVICE_MAIN
#include \"hotkey.h\"
Declare_Virtual_Device(HOTKEY)
#undef DEVICE_MAIN
#define C_SCAN 43
//HotkeyVM::HotkeyVM(VMHANDLE hVM) : VVirtualMachine(hVM) {}

//HotkeyThread::HotkeyThread(THREADHANDLE hThread) : VThread(hThread) {}

BOOL HotkeyDevice::OnDeviceInit(VMHANDLE hVM,PCHAR pszCmdTail)
{XCtrlCEvent* pCC=new XCtrlCEvent();
if(pCC)
return pCC->hook();
else
return FALSE;
}
XCtrlCEvent::XCtrlCEvent():
VHotKey(C_SCAN,SCAN_NORMAL,HKSS_Ctrl,CallOnPress)
{}
VOID XCtrlCEvent::handler(BYTE scan,keyAction_t ka,DWORD shift,PVOID refData,DWORD elapsed)
{
#ifdef DEBUG
dout<<\"Ctrl-c detected\"<<endl;
#endif
dout<<\"Ctrl-c detected\"<<endl;
//reflectToVM(Get_Cur_VM_Handle(),shift);
}


马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-16 20:00
哥们,你的任务确实不好做。
主要是监视到三个键后,进一步的处理。

再说,你别拿我的成果去乱发呀。
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-16 19:49
没问题啊,交流嘛,你的油箱?
马上毕业了!!!
Fansy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-10
  • 最后登录2002-12-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-15 20:18
这位哥哥你发给我好吗?
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-05 21:11
到我发的新帖子,gong_xg 看过来,去领分,那里谈
马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-05 21:05
回答问题有动力。
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-05 21:00
ok,呆会源码发给你。
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-05 20:59
这个帖子分给完了,我再发新的帖子,你回,这样给你另外的分,我一次最多能给20
马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-05 20:59
等你结果!!!!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-05 20:57
收到了?测试了?
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-05 20:55
按第一贴的“给分”键。
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-05 20:52
怎么给分?解释一下,马上结帐
马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-12-05 20:48
偶不聊天,无qq
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-05 20:47
请测试!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-05 20:46
哥们:应用程序和vxd发过去了,请查收!!!
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-12-05 20:41
分数不是问题,除了这20外,我在发3个帖子,给你50,可以把!
马上毕业了!!!
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-12-05 20:39
汇编我学的不是很好,只学了点皮毛,所以softice 有点费劲,呵呵!发过来把,真的很感谢你拉!
马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-12-05 20:39
给分就好说,应用程序和vxd先发过去,呆会发源程序。
d992901
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-12-05 20:36
不上兆就没问题,我看看,不明白的再问你,如何?老大?
我的qq 号码是29990495
马上毕业了!!!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-12-05 20:29
rar压缩,没问题吧。
上一页
游客

返回顶部