用vbscript实现启用 Caps Lock (大写)键_vbs

问:
嗨,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.

时间: 2024-09-25 14:04:07

用vbscript实现启用 Caps Lock (大写)键_vbs的相关文章

关闭Caps Lock键功能防止误操作

我们在打字时,经常会因为碰到Caps Lock键,导致输入错误.我们可以设置系统在我们按下Caps Lock键后发出响声,但这却并不能让Caps Lock键关闭,如果我们想将Caps Lock键关闭该怎么做呢?今天小编就教大家如何使用Caps Lock键关闭Caps Lock. 设置方法: 1.在Windows的"开始"菜单中,单击"控制面板",然后双击并打开"区域和语言选项"对话框. 2.单击"语言"→"详细信息&

xp系统怎么禁用Caps Lock键

  1.点击"开始--控制面板--区域和语言选项"选项; 2.点击"语言--详细信息"按钮,打开"文字服务和输入语言"窗口; 3.点击"键设置"按钮,打开"高级键设置"对话框; 4.在"要关闭Caps Lock"标签页中,如果想通过按Caps Lock键来关闭Caps Lock,请选择"按Caps Lock键",如果想通过按Shift键来关闭Caps Lock,请选择

DELL电脑的QUICKSET和CAPS LOCK键的冲突问题

持续几个月,每次按CAPS LOCK键切换大小写时候,鼠标都要重新点击一次.这个问题大大的困扰了我日常的生活,给我带来了很多的不便.今天,终于下定巨大的决心,要把它改善. 具体方法如下: 第一种方法太冒险了,我就直接尝试第二种方法了. 一.禁用QuickSet自启动.  点击 "开始"-–>在运行栏中输入msconfig后回车:  在打开的"系统配置"窗口中点选"启动"选项卡:  找到"QuickSet",将前面的勾勾去

word2007输入英文字母都是大写的(大写键没打开)怎么办?

  word2007有时候出现一个怪异情况,没有打开caps lock键,但输入的英文字母总是大写的,而且是小写型状的大写字母,具体看下面截图.那么遇到这种情况该怎么办呢? 1.可以看到,开启大写键输入的大写英文字母与怪异情况的区别,这是由于我们可能误按了快捷键Ctrl+shift+k键引起的,只要我们再按一次Ctrl+shift+k键,即可恢复正常的小写英文字母输入! 2.有时候我们还遇到一种情况,我并没有按caps lock,即大写键啊,但输入的字母怎么弄都是大写字母,把大写键按烂了也改不过

[20150716]Remap Caps Lock.txt

[20150716]Remap Caps Lock.txt --前一阵子,看了一些tmux使用手册,提到映射Caps Lock到其它键,因为这个键很少使用.误触导致一些问题,大写使用shift+字母就ok了. --我看了一些文章以及blog,自己做一个操作并且记录,便于以后不会忘记. --链接: http://vim.wikia.com/wiki/Remap_CapsLock_or_other_keys_without_reboot_in_Windows --我使用windows7,导入如下:

Codeforces:cAPS lOCK 大小写字母转换问题

按如下规则转换字母: Let's consider that a word has been typed with the Caps lock key accidentally switched on, if: either it only contains uppercase letters; or all letters except for the first one are uppercase. In this case we should automatically change th

centos-CentOS7安装后,(三星n148plus)Caps Lock指示灯不亮

问题描述 CentOS7安装后,(三星n148plus)Caps Lock指示灯不亮 各位前辈好: 我初次接触CentOS.最近在三星n148plus上面安装了CentOS7,想要学习一下. 安装桌面版成功后,发现Caps Lock指示灯不亮了. Caps Lock功能一切正常. 由于指示灯不亮,可能会在使用某些命令时,造成不必要的麻烦. 在此请教各位前辈,如何正确解决该问题? 解决方案 开机进入bios,看看指示灯亮不亮 还有按下cap lock,看看输入字母是不是大写 感觉是你的灯坏了. 解

如何在vs2003-c#中检测键盘的caps lock,num lock键状态?

问题描述 我想把两个键的状态信息显示于状态栏中,vs2005到提供了相应的方法.但vs2003却没有是不是要调用windows的api函数?如果是要,该怎样调用?最好能提供详细的代码.我是新手,请大家多多帮帮. 解决方案 解决方案二:My.Computer.Keyboard.CapsLockMy.Computer.Keyboard.NumLock

vbscript禁用 启用fso的方法_vbs

scrrun.dll scrrun - scrrun.dll - DLL文件信息 DLL 文件: scrrun 或者 scrrun.dll DLL 名称: Microsoft Script Runtime 描述:  scrrun.dll用于阅读和编写脚本和文本文件. 属于: Microsoft Script Runtime  系统 DLL文件: 是 常见错误: File Not Found, Missing File, Exception Errors PS:个人觉得站长看这个很好,禁用你的FS