我现在做一个程序想把这个程序替代WINDOES的所有的程序.也就是说没有权限是不能进入到WINDOES的.这里就要屏蔽所有的系统热键.包括:WIN+D,WIN+E,ALT+Tab.Alt+Ctrl+Del等所有的能阻止程序进行的.应该怎么实现?请各个高手帮忙.

解决方案 »

  1.   

    不知道,帮你顶,你看看api里有没有
      

  2.   

    http://blog.csdn.net/yefanqiu/
    里有个控件 不过作者没公布源码 但可以调用 你去看看 
      

  3.   

    XP下屏蔽的例子下载  http://221.8.30.109/vb/XPkeys.zip (VC)
    2000下屏蔽的例子下载  http://221.8.30.109/vb/2000keys.zip(VC)
    WIn98/95屏蔽的例子下载    http://221.8.30.109/vb/98Keys.ZIP(VB)经过我的调试都好用
      

  4.   

    __________有什么问题提请给我发信息_______http://message.csdn.net/SendMessage.aspx?To=sunxl
      

  5.   


      SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,&pOld,SPIF_UPDATEINIFILE);SPI_SETSCREENSAVERRUNNING 该参数在微软的文档中并不建议使用。
      

  6.   

    全局的键盘钩子。
    由于VB不能编写常规DLL(其实是可以,只是比较麻烦),建议使用VC++编写,类似如下:
    #include <windows.h>HHOOK g_hMouse=NULL;
    HHOOK g_hKeyboard=NULL;#pragma data_seg("MySec")
    HWND g_hWnd=NULL;
    #pragma data_seg()//#pragma comment(linker,"/section:MySec,RWS")
    /*HINSTANCE g_hInst;BOOL WINAPI DllMain(
      HINSTANCE hinstDLL,  // handle to the DLL module
      DWORD fdwReason,     // reason for calling function
      LPVOID lpvReserved   // reserved
    )
    {
    g_hInst=hinstDLL;
    }*/LRESULT CALLBACK MouseProc(
      int nCode,      // hook code
      WPARAM wParam,  // message identifier
      LPARAM lParam   // mouse coordinates
    )
    {
    return 1;
    }LRESULT CALLBACK KeyboardProc(
      int code,       // hook code
      WPARAM wParam,  // virtual-key code
      LPARAM lParam   // keystroke-message information
    )
    {
    if(44 == wParam)
    {
    //SendMessage(g_hWnd,WM_CLOSE,0,0);
    //UnhookWindowsHookEx(g_hMouse);
    //UnhookWindowsHookEx(g_hKeyboard);
    return 0;
    }
    return 1;
    }void SetHook(HWND hwnd)
    {
    g_hWnd=hwnd;
    //g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc,GetModuleHandle("Hook"),0);
    g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle("Hook"),0);
    }void FreeHook()
    {
    UnhookWindowsHookEx(g_hKeyboard);
    }
      

  7.   

    以上仅仅是屏蔽掉PRINTSCREEN,你可照此屏蔽其它的
      

  8.   

    http://221.8.30.109/vb/YFSysKey.rar你看一下