当前位置: 首页 > 图文教程 > 脚本技术 > VBScript > 用vbscript实现启用 Caps Lock (大写)键

VBScript
TCP版backshell的VBS脚本代码
VBS实现DOC转为文本文档的代码
一个用vbs查找硬盘所有分区中的指定程序的代码
用vbs操作注册表实例代码
用VBS来代替BAT或CMD文件进行命令
禁止QQ上网的vbs脚本代码
用vbs实现注册表开关的脚本
用vbs实现解除注册表CMD、Regedit、Taskmgr限制的脚本代码
自己写的一个定时关机或重启的vbs脚本
关于phpwind克隆用户的方法
vbs中的LoadPicture函数示例
vbs循环产生的参数的传递问题
vbs病毒源文件
海阳顶端网进百度blog必须输入密码的vbscript代码
关于脚本调用外部对像和类型库
学习 WSH 的理由小结
vbscript sendkeys实例代码大全
xp、2003开3389+非net创建管理用户+Shift后门+自删除脚本vbs
Vbs脚本实现radmin终极后门代码_删除自身
vbs实现恢复暂停的自动启动服务的脚本

VBScript 中的 用vbscript实现启用 Caps Lock (大写)键


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 68 ::
收藏到网摘: n/a

问:
嗨,Scripting Guy!I have a script where users enter some information in an Input box.The information needs to be entered in all-capital letters, so my instructions say, “Please make sure the Caps Lock key is on before entering the information.”They don't always do that, however.Is there a way to turn the Caps Lock key on and off using a script?
-- BW, Medford, OR
答:
Hey, BW.We don't know of a way to turn the Caps Lock key on and off, but we do know a way to mimic the effect of having the Caps Lock key on.After all, the whole point of the Caps Lock key is to turn everything you type into uppercase letters.For example, you might type this:
this is my sentence.
But Caps Lock will make it appear on screen like this:
THIS IS MY SENTENCE.
So how can we achieve the same affect in a script?简单:we just use the VBScript function UCase, which switches all the letters in a string to their uppercase equivalent.For example, here's a simple two-line script that gathers information from a user and then uses the UCase function to switch all the letters to uppercase when echoing the value to the screen:
strMessage = InputBox("Please enter your message:")Wscript.Echo UCase(strMessage)
Incidentally, the above script doesn't actually change the case of the letters in the string strMessage; it just displays them in uppercase.If you really want all the letters converted to uppercase, try this script instead:
strMessage = UCase(InputBox("Please enter your message:"))Wscript.Echo strMessage
Looks crazy, but it works.
For more information about the UCase function, see theVBScript 文档 on MSDN.