16,472
社区成员
发帖
与我相关
我的任务
分享
#include <shlobj.h>
#include <windows.h>
#pragma comment(lib,"shell32.lib")
#pragma comment(lib,"advapi32.lib")
int main()
{
DWORD dwState = 0x00000001; // 0显示
HKEY hk;
RegCreateKey(
HKEY_CURRENT_USER,
TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"),
&hk);
LONG lStatus=RegSetValueEx(
hk,
TEXT("HideFileExt"),
0,
REG_DWORD,
(LPBYTE)&dwState,
sizeof(DWORD)
);
if (lStatus == ERROR_SUCCESS)
{
SHChangeNotify(SHCNE_ALLEVENTS, SHCNF_IDLIST|SHCNF_NOTIFYRECURSIVE, 0, 0);
}
return 0;
}
DWORD dwState = 0x00000001; // 0显示
lStatus = SHSetValue(
HKEY_CURRENT_USER,
TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"),
TEXT("HideFileExt"),
REG_DWORD,
&dwState,
sizeof(DWORD)
);
if (lStatus == ERROR_SUCCESS) {
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0);
}
这个对。DWORD dwState = 0x00000001; // 0显示
lStatus = SHSetValue(
HKEY_CURRENT_USER,
TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"),
TEXT("HideFileExt"),
REG_DWORD,
&dwState,
sizeof(DWORD)
);
if (lStatus == ERROR_SUCCESS) {
SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT, 0, 0);
}
#include <shlobj.h>
#include <windows.h>
#pragma comment(lib,"shell32.lib")
#pragma comment(lib,"advapi32.lib")
int main()
{
HKEY hk;
RegCreateKey(HKEY_CURRENT_USER,
TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"), &hk);
DWORD dwState;
DWORD dwType;
DWORD dwSize=sizeof(DWORD);
LONG lStatus=RegQueryValueEx(hk,TEXT("HideFileExt"),0,&dwType,(LPBYTE)&dwState,&dwSize);
if (lStatus == ERROR_SUCCESS)
{
if(dwState==0)
{
dwState=1;
}
else
{
dwState=0;
}
lStatus = RegSetValueEx(hk,TEXT("HideFileExt"),0,REG_DWORD,(LPBYTE)&dwState,sizeof(DWORD));
if (lStatus == ERROR_SUCCESS)
{
SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_FLUSHNOWAIT,0,0);
}
}
return 0;
}
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 1 /f
taskkill /f /im explorer.exe
start explorer.exe
add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f
taskkill /f /im explorer.exe
start explorer.exe