Autohotkey 使用F5[自动热键]重新排列隐藏的文件/文件夹

Autohotkey 使用F5[自动热键]重新排列隐藏的文件/文件夹,autohotkey,Autohotkey,以下自动热键脚本的目的是切换隐藏文件和文件夹选项,您可以在文件夹选项->视图中找到这些选项。问题是,在通过发送{F5}刷新F5后,桌面上我的图标的排列被不希望的改变了 我需要刷新以查看更改效果,但要保持桌面上隐藏文件和文件夹的顺序和排列。例如,当前我的隐藏文件和快捷方式放置在桌面的右侧,但当我的脚本完成刷新时,这些隐藏文件从桌面的左侧排列,我不喜欢 请在这方面提供帮助 #h:: RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Mi

以下自动热键脚本的目的是切换隐藏文件和文件夹选项,您可以在文件夹选项->视图中找到这些选项。问题是,在通过发送{F5}刷新F5后,桌面上我的图标的排列被不希望的改变了

我需要刷新以查看更改效果,但要保持桌面上隐藏文件和文件夹的顺序和排列。例如,当前我的隐藏文件和快捷方式放置在桌面的右侧,但当我的脚本完成刷新时,这些隐藏文件从桌面的左侧排列,我不喜欢

请在这方面提供帮助

#h::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden 

If HiddenFiles_Status = 2 
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1 
Else 
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2 

send {F5}

Return

您确定刷新是重新排列文件的原因吗?我怀疑Windows在图标被隐藏后不会记住它们的位置,因此当它们再次显示时只是从左到右重新插入。您可以通过取消隐藏文件、不刷新并通过资源管理器导航到桌面来测试它。不确定是否会显示文件。@MCL是的,我是;因为我的剧本很简单;没有额外的线路。重新排列隐藏文件的原因可能是,如果将未隐藏的文件完全放置在隐藏文件上,则可能是因为隐藏文件不可见,然后启用“显示隐藏文件”选项;windows必须决定应将哪个图标放置在该特定位置。避免此类冲突;也许Windows会从左到右重新排列图标。是否需要帮助中的建议?Shelltools允许您通过右键单击快速切换隐藏的文件@Joe Shell Tools很棒;但是,关于上述问题,它的行为类似于我的脚本。Shell tools提供的刷新图标仅刷新可见图标,但不会导致显示隐藏图标(尽管您选中了其“显示隐藏文件”)。您需要使用F5或右键单击进行刷新,其效果与我的脚本相同;因此,它实际上并没有达到预期的效果。顺便说一句,谢谢乔的推荐。