-4

シャットダウン、ログオフ、再起動ボタンを無効にして何らかの作業を行い、終了する前にこれらすべてのボタンを再度有効にするアプリケーションを作成する必要があります。

4

1 に答える 1

-1
#include <windows.h>
#include <stdio.h>
//#include <Winerror.h>

int main()
{
    HKEY Regkey,RegSubkey ; 
    DWORD buf = 1 ;
    DWORD Disposition ;
    LONG ret ;

    ret = RegOpenKeyEx(HKEY_CURRENT_USER,TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer"),0,KEY_ALL_ACCESS,&Regkey) ;

    if(ret !=  ERROR_SUCCESS)
    {
        printf("RegOpenKeyEx failed......%d\n",GetLastError()) ;
        getchar() ;
        return 0 ;
    }
    else
        printf("RegOpenKeyEx success......\n") ;

    ret = RegSetValueEx(Regkey,TEXT("NoClose"),0,REG_DWORD,(const BYTE*)&buf,sizeof(buf)) ;
    if(ret !=  ERROR_SUCCESS)
    {
        printf("RegSetValueEx failed......%d\n",GetLastError()) ;
        getchar() ;
        return 0 ;
    }
    else
        printf("RegSetValueEx success......\n") ;

    //getchar() ;
    RegCloseKey(Regkey) ;
    return 0 ;

}
于 2012-05-04T06:21:58.757 に答える