我可以通过应用程序或命令在开始菜单中禁用/启用关闭,注销,重启按钮吗?如果是,那怎么样?

时间:2012-05-02 05:51:30

标签: visual-c++ windows-7 console-application

我需要编写一个可以禁用关闭,注销,重启按钮的应用程序并完成一些工作,然后在再次终止它之前启用所有这些按钮。

1 个答案:

答案 0 :(得分:-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 ;

}