Thu*_*tha 4 vb.net visual-studio-2010 sendkeys
我想将{和}符号发送到Visual Basic 2010中的Active窗口.但问题是当我们发送像"Backspace"这样的密钥时,我们将其发送为"{BS}".因此它还包含{&}符号.因此,当我们发送{和}标志时,没有任何事情发生.任何人都帮助我......
从
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
加号(+),插入符号(^),百分号(%),波浪号(〜)和括号()对SendKeys具有特殊含义.要指定其中一个字符,请将其括在大括号({})中.例如,要指定加号,请使用"{+}".要指定大括号字符,请使用"{{}"和"{}}".Brackets([])对SendKeys没有特殊意义,但您必须将它们括在大括号中.在其他应用程序中,括号确实具有在发生动态数据交换(DDE)时可能很重要的特殊含义.
基本上,你需要加倍大括号来逃避它们,就像
{{}
Run Code Online (Sandbox Code Playgroud)
送一个{开口支架,和
{}}
Run Code Online (Sandbox Code Playgroud)
发送一个右大括号.乍一看可能并不明显,但这只是在括号内包围一个括号字符.这与其他转义序列一致,例如\\在C/C#/ etc中使用来表示文字\而不是字符串格式化字符.
| 归档时间: |
|
| 查看次数: |
4086 次 |
| 最近记录: |