[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 FU586097 于 2023-4-5 05:18 编辑

回复 33# buyiyang

[img][/img]

老师你好 我有个人爱好 喜欢把表格 记事本 Word 发送到桌面上方便使用 如果麻烦的话就算了  方便的话麻烦你修改一下  谢谢  可以联系到你吗

TOP

回复 30# FU586097


    你为什么要把你要限制其他人访问的文件发送到桌面?

TOP

回复 23# buyiyang


    老师你好  感觉占用你的时间太多 不好意思 付费给你或者捐助也行 能帮你解决就行  谢谢

TOP

回复 29# buyiyang


    老师你好  有空的时候  麻烦你修改一下  谢谢

TOP

回复 29# buyiyang


    老师谢谢  这样很好   代码只能锁住文件夹 不能锁住文件夹里面的文件  比如文件夹里面的文件发送到桌面是可以打开的   能全部锁住吗  谢谢

TOP

回复 28# FU586097


    这个原理是检测窗口,按你的需求最好的方法就是设置权限。排除h盘就把第12行改成
  1. if WinExist("ahk_class CabinetWClass",,, "地址: H:"){
复制代码
然后把h盘的快捷方式放桌面。

TOP

回复 28# buyiyang


   老师您好  谢谢  一共5个硬盘  锁住D、E、F、G盘  不锁住H盘   另外我试了一下 以上代码只能锁住文件夹 不能锁住文件夹里面的文件  比如文件夹里面的文件发送到桌面是可以打开的   能全部锁住吗  谢谢

TOP

本帖最后由 FU586097 于 2023-4-2 15:27 编辑

回复 26# buyiyang


    老师你好  或者简单点 写一个锁住指定系统硬盘的代码 比如 锁住 D盘E盘F盘 G盘   H盘不要锁住  这样行吗  谢谢  麻烦你太多 付费给你  或者捐助也行

TOP

本帖最后由 buyiyang 于 2023-4-2 15:28 编辑

回复 25# FU586097


    这样还是建议新建账户设置权限。

TOP

本帖最后由 FU586097 于 2023-4-2 15:27 编辑

回复 23# buyiyang


    老师你好 不好意思  还是发现一个问题  能不能不要锁住指定的系统硬盘  (比如硬盘H)  谢谢  我的意思是朋友经常用我的电脑 又不想他看到我的硬盘资料  但他微信接收的文件又没有地方放 所以指定一个硬盘不锁住 让朋友使用  谢谢

TOP

回复 23# buyiyang

老师 非常感谢您 辛苦了  给我很大的帮助  谢谢

TOP

回复 22# FU586097


    修改了一下,可以实现设置和修改密码
  1. #NoTrayIcon
  2. #Persistent
  3. SendMode Input
  4. SetWorkingDir, C:\Users\Public\Documents ;密码文件目录
  5. If !FileExist(".password") {
  6.         SetPassword()
  7.     }
  8. SetTimer, BlockWindow, 500
  9. Return
  10. BlockWindow:
  11. if WinExist("ahk_class CabinetWClass"){
  12.     WinClose
  13.     Gui, Destroy
  14.     WinClose
  15.     If !FileExist(".password") {
  16.         SetPassword()
  17.     }
  18.     Gui, Add, Text, w250 h30, 请输入密码 只验证一次:
  19.     Gui, Add, Edit, Password w230 vPassword
  20.     Gui, Add, Button, Default w100 h50 gCheckPassword, 确定
  21.     Gui, Add, Button, w100 h50 gButtonChangePassword, 修改密码
  22.     Gui, Show, w250 h200
  23.     Return
  24. }
  25. SetPassword()
  26. {
  27.     InputBox, input_password, 设置密码, 请设置密码
  28.     FileDelete, .password
  29.     FileAppend, %input_password%, .password
  30.     FileSetAttrib, +H, .password
  31. }
  32. Return
  33. ChangePassword()
  34. {
  35.     FileReadLine, stored_password, .password, 1
  36.     InputBox, current_password, 修改密码, 请输入当前密码
  37.     if (current_password = stored_password) {
  38.         InputBox, new_password, 修改密码, 请输入新密码
  39.         FileDelete, .password
  40.         FileAppend, %new_password%, .password
  41.         FileSetAttrib, +H, .password
  42.         MsgBox,, 密码修改成功
  43.     } else {
  44.         MsgBox,, 当前密码错误
  45.     }
  46. }
  47. Return
  48. CheckPassword:
  49. Gui, Submit
  50. FileReadLine, stored_password, .password, 1
  51. if (password = stored_password) {
  52.     Run, explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
  53.     ExitApp
  54. } else {
  55.     MsgBox,, 密码错误
  56. }
  57. Return
  58. ButtonChangePassword:
  59. ChangePassword()
  60. Return
复制代码
1

评分人数

TOP

回复 8# buyiyang


    老师你好 真的不好意思给你提出太多的问题 在你方便的时候能不能写一下 输入密码框里面显示的是星号 不是直接的123456  谢谢麻烦了  拜托了

TOP

回复 20# ximen

谢谢老师 收到

TOP

下列内容由chatGPT生成
请注意,禁止访问“文件资源管理器”在某些情况下可能会影响系统功能。谨慎操作!

以下是一个示例批处理脚本,可以实现在输入特定密码后,才能访问桌面上的“此电脑”和开始菜单中的“文件资源管理器”,同时在右键菜单中禁止打开“显示设置”:

@echo off
setlocal

rem 验证密码
set /p password=请输入密码:
if not %password%==AAA123 exit /b

rem 在这里添加阻止打开“显示设置”的代码
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoControlPanel /t REG_DWORD /d 1 /f

rem 允许访问“文件资源管理器”
echo 调用资源管理器...
explorer.exe /root,::{20d04fe0-3aea-1069-a2d8-08002b30309d}

rem 恢复“显示设置”的默认设置
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoControlPanel /f

endlocal
将上述代码保存为批处理脚本文件(比如AccessFileExplorer.bat),然后在桌面或开始菜单程序文件夹中创建一个快捷方式并指向该脚本文件。

执行快捷方式时,它将提示输入密码,只有输入正确的密码(在上述示例中是AAA123)才能访问“文件资源管理器”,否则该脚本将立即退出。同时,在正常运行期间,它会阻止在右键菜单中打开“显示设置”(这个设置将会在脚本结束后被恢复为默认设置)。

TOP

返回列表