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