我可以通过应用程序或命令禁用/启用开始菜单中的关机、注销、重启按钮吗?如果是,那怎么办?
Posted
技术标签:
【中文标题】我可以通过应用程序或命令禁用/启用开始菜单中的关机、注销、重启按钮吗?如果是,那怎么办?【英文标题】:Can I disable/enable shutdown, logoff, restart buttons in start menu through an application or command? If yes then how? 【发布时间】:2012-05-11 14:39:57 【问题描述】:我需要编写一个应用程序,它可以禁用关机、注销、重新启动按钮并完成一些工作,然后在再次终止之前启用所有这些按钮。
【问题讨论】:
您的问题是什么?你试过什么?你有什么代码要显示吗? 是的,我有代码可以通过 regedit,,,, 【参考方案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 ;
【讨论】:
使用“以管理员身份运行”运行此代码生成的.exe文件。 此代码用于禁用开始菜单中的关机和重启按钮。 如果我想删除“关机”而不是“重启”或其他任何内容,是否有特定的注册表项?以上是关于我可以通过应用程序或命令禁用/启用开始菜单中的关机、注销、重启按钮吗?如果是,那怎么办?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Eclipse插件开发中禁用/启用视图工具栏菜单/操作