Èí¼þ¿ª·¢Åàѵ°à >> ±à³Ì¿ª·¢ >> VbScript
VBScript编写Windows防æ¢é”�å±�脚本程åº� |
背景介ç»�有些公å�¸å‡ºäºŽå®‰å…¨å’Œä¿�密工作考虑,会通过 Windows 组ç–ç•¥å¼ºåˆ¶æ‰€æœ‰åŠžå…¬ç”µè„‘åœ¨æ— æ“�作的情况ä¸?5 分钟或è€?10 分钟自动é”�å±�,é�¿å…�æ— å…³äººå£«çœ‹åˆ°ä¸�该看的内容。作为程åº�员,å��分å��感这ç§�一刀切的方案,一æ�¥å¾ˆå®¹æ˜“æ‰“æ–æ€�路,比如æ£åœ¨å†™ä»£ç �或者å�‘别人展示时,çª�ç„¶é”�å±�了就挺æ�¶å¿ƒçš„;二æ�¥æ¯�次é”�å±�å�Žéƒ½è¦�输入密ç �,这简直就是浪费生命,ä¸�能å¿�ï¼� 为了解决这个问题,我们å�¯ä»¥ç¼–写一个简å�•çš„ vbs 脚本,在é”�å±�周期内模拟按键æ“�作,从而é�¿å…?Windows 桌é�¢è¢«é”�å±�。之所以使ç”?vbs 脚本,而ä¸�æ˜?Pythonã€�JavaScript ç‰æ›´æµ�行的高级è¯è¨€ï¼Œä¸»è¦�æ˜¯å› ä¸ºè¿™ä¸ªç¨‹åº�的需求特别简å�•,而且 vbs 脚本å�¯ä»¥åœ?Windows 系统ä¸ç›´æŽ¥è¿�行,ä¸�需è¦�安装任何ä¾�èµ–ã€?/p> 脚本程åº�下é�¢ç»™å‡ºä¸¤ä¸ªè„šæœ¬ï¼Œä½ å�¯ä»¥å°†å®ƒä»¬å‘½å��为 never_lock.vbs 文件(先åœ?Windows 系统新建一ä¸?txt 文本文件,粘贴代ç �,然å�Žä¿®æ”¹æ–‡ä»¶å��)ã€?/p> å¤�æ�‚版本Set ws=Wscript.CreateObject("Wscript.Shell")
If ws.expandenvironmentstrings("%strikkeyflag%")=("on")Then
wscript.echo("Screen Never Lockout")
ws.Environment("user").Item("strikkeyflag")="off"
set mi=getobject("winmgmts:win32_process").instances_
for each p in mi
if ucase(p.name)=ucase("wscript.exe")then
p.terminate
End If
Next
wscript.quit
Else
wscript.echo("Screen Never Lockout")
ws.Environment("user").Item("strikkeyflag")="on"
do
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys"{ScrollLock}"
wscript.sleep(280000) 'ms
Loop
end if
简�版�/h3>
'先定义一个Shell对象
Set WshShell = WScript.CreateObject("WScript.Shell")
'设置æˆ�æ£éœ€è¦�接ç»çš„æ—¶é—´
do
'设置æˆ�比å±�ä¿�æ—¶é—´çŸç‚¹å°±å�¯ä»?
WScript.Sleep 60000 '1min 60000ms
WshShell.SendKeys "{ScrollLock}"
loop
åœ?Windows 系统ä¸å�Œå‡?never_lock.vbs 脚本,å�³å�¯è¿�行ã€?/p> 如需å�œæ¢è„šæœ¬ï¼Œå�¯ä»¥æŒ‰ Ctrl + Shift + Esc 键打开任务管ç�†å™¨ï¼Œæ‰¾åˆ° Microsoft ® Windows Based Script Host,结æ�Ÿä»»åŠ¡å�³å�¯ã€?/p> 工作原ç�†ä½ 应该已ç»�猜到,never_lock.vbs 脚本的工作原ç�†å°±æ˜¯é€šè¿‡å®šæ—¶æŒ‰ä¸€æ¬?Scroll Lock 键,让系统认为一直有人为æ“�作,å�ªè¦�定时时间在é”�å±�周期以内,就å�¯ä»¥è¾¾åˆ°é�¿å…�é”�å±�的效果ã€?/p> Scroll Lock å�?ldquo;滚动é”�定é”?rdquo;,是一个现å˜äºŽå¤§éƒ¨åˆ†é”®ç›˜ä¸Šçš„æŒ‰é”®ï¼Œé€šå¸¸é™„有一个指示按键开关情况的ç�¯å�·ã€‚这个按键曾ç»�用æ�¥é”�定所有软件的滚动功能,但已ä¸�ä¸ºçŽ°ä»Šå¤§éƒ¨åˆ†è½¯ä»¶æ‰€ä½¿ç”¨ã€‚å› ä¸ºè¿™ä¸ªæŒ‰é”®å·²ç»�ä¸�常用,所以部分键盘(例如笔记本)已ç»�移除了这个键。ä¸�过系统还是ä¿�留了 Scroll Lock æŒ‰é”®çš„å®šä¹‰ï¼Œå› æ¤æˆ‘们å�¯ä»¥å€ŸåŠ©è¿™ä¸ªæ²¡ä»€ä¹ˆç”¨çš„æŒ‰é”®å®Œæˆ�防æ¢é”�å±�的功能,ä¸�ä¼šå¯¹ç³»ç»Ÿé€ æˆ�任何影å“�ã€?/p> 以上就是VBScript编写Windows防æ¢é”�å±�脚本程åº�的详细内容,更多关于windows防é”�å±�VBScriptè„šæœ¬çš„èµ„æ–™è¯·å…³æ³¨è„šæœ¬ä¹‹å®¶å…¶å®ƒç›¸å…³æ–‡ç« ï¼?/p> |