\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\http file
时间: 2023-09-10 12:07:23 浏览: 122
这是一个Windows注册表路径,它存储了当前用户的Internet设置。具体而言,它包含了用于配置HTTP协议的文件下载选项的设置。你可以在这个路径下找到一些键值来配置Internet Explorer或其他浏览器的行为,例如下载文件时的保存位置、下载的最大速度、是否显示下载进度等。请注意在修改注册表前要先备份,以防出现意外情况。
相关问题
windows 下,qt设置桌面图标
在Windows操作系统下,使用Qt设置桌面图标可以通过以下步骤完成。
首先,我们需要在Qt项目的.pro文件中添加一些配置。打开.pro文件,找到类似于"TEMPLATE"和"TARGET"的行,添加以下配置:
```
win32 {
TARGET = MyApp
RC_FILE = resources/icons.rc
}
```
其中"TARGET"是你的应用程序的名称,"RC_FILE"是一个资源文件,用于设置图标。
接下来,我们需要创建一个资源文件icons.rc,并将其保存在resources文件夹中(如果没有该文件夹请自行创建)。在icons.rc文件中,添加以下内容:
```
IDI_ICON1 ICON "path/to/icon.ico"
```
其中"path/to/icon.ico"是你选择的图标文件的路径。确保路径是正确的,图标文件是一个.ico格式的图标文件。
然后,我们需要在main函数的开始位置调用以下代码,将应用程序图标设置为桌面图标:
```
#ifdef Q_OS_WIN
QFile iconFile(":/path/to/icon.ico");
if(iconFile.exists())
{
QSettings settings("HKEY_CURRENT_USER\\Control Panel\\Desktop","");
settings.setValue("WallPaper","");
settings.setValue("TileWallPaper","0");
settings.setValue("WallpaperStyle","2");
settings.sync();
QProcess::execute("attrib +s +h +r filename.ico");
if(QFile::copy(QStringLiteral(":/path/to/icon.ico"),"filename.ico"))
{
QFile::remove("filename.ico2"); // 清理上次复制时的遗留文件
}
QProcess::execute("attrib +s +h +r filename.ico");
QSettings reg("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Icons",QSettings::NativeFormat);
if (reg.isArray("IconService"))
{
if (QMessageBox::Yes == QMessageBox::information(NULL,QObject::tr("Warning"),QObject::tr("Reset Desktop Icon to Default Image?"),QMessageBox::Yes,QMessageBox::No))
{
reg.remove("IconService");
}
}
if (!reg.isArray("IconService"))
{
reg.setValue("IconService",0);
}
}
#endif
```
以上代码会将资源文件中指定的图标拷贝到应用程序目录下,并将其设为桌面图标。
最后,重新编译和运行应用程序,即可在Windows桌面上看到设置好的图标。请确保图标文件的路径和命名是正确的,并且应用程序保存的图标文件已经设置为隐藏、系统和只读属性,以保证图标的正确显示。
编写windows脚本实现ie浏览器安全选项都为启用
A:
首先,需要了解ie浏览器的安全选项有哪些以及对应的注册表键值。参考微软官方文档:
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms537170(v=vs.85)?redirectedfrom=MSDN
然后根据文档中的说明,可以使用Windows脚本语言(如VBScript)来修改注册表键值,以实现启用ie浏览器的安全选项。
以下是一个示例脚本:
```vbscript
' 恢复ie浏览器的默认安全选项
' 注:需要管理员权限运行
Const HKEY_CURRENT_USER = &H80000001
'DIM RegLocation
Dim WshShell, fso
Set WshShell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
If WScript.Arguments.Count >= 1 Then
RegLocation = WScript.Arguments.Item(0)
Else
RegLocation = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones"
End If
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(fso.GetParentFolderName(wscript.ScriptFullName))
Set objFolderItem = objFolder.ParseName(fso.GetFileName(wscript.ScriptFullName))
If objFolderItem.IsFolder Then
WScript.Echo "Please double-click the script file to launch it."
WScript.Quit
End If
' 修改每个区域的安全选项
For i = 0 To 4
EnableIEOption(i, RegLocation)
Next
WScript.Echo "IE security options have been enabled for all zones."
Function EnableIEOption(zone, RegLoc)
' 定义注册表路径和键名
Dim RegPath
RegPath = RegLoc & "\" & zone
Dim KeyName
Select Case zone
Case 0
KeyName = "2500"
Case 1
KeyName = "2501"
Case 2
KeyName = "2502"
Case 3
KeyName = "2503"
Case 4
KeyName = "2504"
Case Else
Exit Function
End Select
' 设置对应键值的数值为 0
WshShell.RegWrite "HKEY_CURRENT_USER\" & RegPath & "\" & KeyName, 0, "REG_DWORD"
End Function
```
通过双击运行以上脚本,即可将ie浏览器的安全选项全部启用。
阅读全文