本帖最后由 fybhwsx 于 2026-1-15 08:07 编辑
;隐藏任务栏的搜索
Local $reg_SearchboxTaskbarMode = RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode')
If $reg_SearchboxTaskbarMode <> 0 Then
RegWrite('HKEY_CURRENT_USER64\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode', 'REG_DWORD', '0')
EndIf
想修改上面注册表键值,但用什么命令和提权工具都改不了。有意思的是下面这个批处理能改成功,但只能双击打开管用,用AU3调用就会不受控制的关闭和打开cmd窗口,所以有感兴趣要试的朋友,一定把手头工作保存处理完了再试,否则只能ctrl+alt+del快捷键注销和重启计算机了。
解决方法:创建任务计划
以后再遇到修改不了的注册表项,是不是可以添加到这个批处理执行呢,哈哈。。
#include <Date.au3>
;隐藏任务栏的搜索
Local $reg_SearchboxTaskbarMode = RegRead('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search', 'SearchboxTaskbarMode')
If $reg_SearchboxTaskbarMode <> 0 Then
Local $iSec, $iMin, $iHour
Local $iStartTicks = _TimeToTicks(@HOUR, @MIN, @SEC)
Local $iEndTicks = $iStartTicks + 1 * 60 * 1000
_TicksToTime($iEndTicks, $iHour, $iMin, $iSec)
RunWait('schtasks /create /tn "隐藏任务栏搜索框" /tr "D:\无为\资源库\Win11优化设置\隐藏任务栏搜索框.bat" /sc once /st ' & StringFormat('%02s', $iHour) & ':' & StringFormat('%02s', $iMin), '', @SW_HIDE) ;创建1分钟后运行《隐藏任务栏搜索框.bat》的一次性任务计划
EndIf
|