要把CRTL+ALT+SHIFT搞得必须使用api,

解决方案 »

  1.   

    .net FrameworkSDK里没有封装相应的程序接口吗?
      

  2.   

    http://www.vchelp.net/vchelp/vchelp.asp,搜索“屏蔽”,里面有一篇文章介绍了一个方法如何屏蔽Ctrl+Alt+Del,我现在也在找相关资料,如各位兄台找到了,发一份过来:[email protected],谢谢先!我找到了也会贴上来的~~:)
      

  3.   

    使用hook技术,调用api函数在系统的消息队列中加入代码
      

  4.   

    有哪位知道的千万别忘了告诉我啦:
    我的E-MAIL:[email protected]
      

  5.   

    Perhaps is will using WinAPI.
      

  6.   

    可以使用Win32API RegisterHotKey
    Syntax
    BOOL RegisterHotKey(HWND hWnd,int id,UINT fsModifiers,UINT vk);ParametershWnd
    [in] Handle to the window that will receive WM_HOTKEY messages generated by the hot key. If this parameter is NULL, WM_HOTKEY messages are posted to the message queue of the calling thread and must be processed in the message loop. 
    id
    [in] Specifies the identifier of the hot key. No other hot key in the calling thread should have the same identifier. An application must specify a value in the range 0x0000 through 0xBFFF. A shared dynamic-link library (DLL) must specify a value in the range 0xC000 through 0xFFFF (the range returned by the GlobalAddAtom function). To avoid conflicts with hot-key identifiers defined by other shared DLLs, a DLL should use the GlobalAddAtom function to obtain the hot-key identifier. 
    fsModifiers
    [in] Specifies keys that must be pressed in combination with the key specified by the uVirtKey parameter in order to generate the WM_HOTKEY message. The fsModifiers parameter can be a combination of the following values. 
    MOD_ALT
    Either ALT key must be held down.
    MOD_CONTROL
    Either CTRL key must be held down.
    MOD_SHIFT
    Either SHIFT key must be held down.
    MOD_WIN
    Either WINDOWS key was held down. These keys are labeled with the Microsoft® Windows® logo.
    vk
    [in] Specifies the virtual-key code of the hot key. 
    Return ValueIf the function succeeds, the return value is nonzero.If the function fails, the return value is zero. To get extended error information, call GetLastError.
    ResWhen a key is pressed, the system looks for a match against all hot keys. Upon finding a match, the system posts the WM_HOTKEY message to the message queue of the thread that registered the hot key. This message is posted to the beginning of the queue so it is removed by the next iteration of the message loop. This function cannot associate a hot key with a window created by another thread. RegisterHotKey fails if the keystrokes specified for the hot key have already been registered by another hot key. If the window identified by the hWnd parameter already registered a hot key with the same identifier as that specified by the id parameter, the new values for the fsModifiers and vk parameters replace the previously specified values for these parameters. Windows NT4 and Windows 2000/XP: The F12 key is reserved for use by the debugger at all times, so it should not be registered as a hot key. Even when you are not debugging an application, F12 is reserved in case a kernel-mode debugger or a just-in-time debugger is resident.
      

  7.   

    如果要对整个系统进行屏蔽,必须用hook