-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 回答