我可以通过应用程序或命令禁用/启用开始菜单中的关机、注销、重新启动按钮吗?如果是,那么如何



我需要编写一个可以禁用关机、注销、重新启动按钮并执行一些工作的应用程序,并在再次终止它之前启用所有这些按钮。

#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......%dn",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......%dn",GetLastError()) ;
        getchar() ;
        return 0 ;
    }
    else
        printf("RegSetValueEx success......n") ;
    //getchar() ;
    RegCloseKey(Regkey) ;
    return 0 ;
}

最新更新