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

vxd中用怎么使用SystemParametersInfo

楼主#
更多 发布于:2003-06-10 17:09
我用刚学vxd,用NuMega VtoolsD做了一个vxd程序,想在启动时屏蔽Ctrl+Alt+Del三个键,于是想到了SystemParametersInfo。但使用时经常出错,请各位大侠帮忙分析一下:
  struct {
long fuWinIni;
SEGOFFSET lpvParam;
long uParam;
           long uAction;
         }DisabledThreeKey;


VOID _cdecl disableCAD_Handler(PVOID RefData, DWORD flags)
{
PVOID la;
    DisabledThreeKey.uAction=36;
    DisabledThreeKey.uParam=1;
    DisabledThreeKey.lpvParam=NULL;
    DisabledThreeKey.fuWinIni=0;
_SHELL_CallDll(\"USER\", \"SystemParametersInfo\", sizeof(DisabledThreeKey), &DisabledThreeKey);
    DisabledThreeKey.uAction=97;
_SHELL_CallDll(\"USER\", \"SystemParametersInfo\", sizeof(DisabledThreeKey), &DisabledThreeKey);
}

void ExecuteCtrl_Alt_Del(void)
{
  _SHELL_CallAtAppyTime(disableCAD_Handler,(PVOID)_CREATE_, 0, 0) ;
}
游客

返回顶部