如何发送“{”或“}” VB 2010中通过发送密钥方法进行签名
我想将 { 和 } 符号发送到 Visual Basic 2010 中的活动窗口。但问题是,当我们发送像“Backspace”这样的键时,我们将其发送为“{BS}”。因此它还包含 { & } 标志。 因此,当我们发送 { 和 } 标志时,什么也没有发生。任何人都可以帮助我......
I want to send { and } signs to the Active window in Visual Basic 2010.But the problem is when we send a key like "Backspace" we send it as "{BS}".So it also contains the { & } signs.
Therefore when we send { and } signs nothing happen.Anyone help me...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自
http://msdn.microsoft.com/en-us/library/system .windows.forms.sendkeys.aspx
基本上,您需要将大括号加倍以转义它们,例如
发送
{
左大括号,并发送右大括号。乍一看可能并不明显,但这只是将大括号字符括在大括号内。这与其他转义序列一致,例如在 C/C#/etc 中使用
\\
来指示文字\
而不是字符串格式化字符。From
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
Basically, you need to double up the braces to escape them, Like
to send a
{
opening brace, andto send a closing brace. It may not be obvious at first glance, but that's just enclosing a brace character within braces. This is consistent with other escape sequences, such as using
\\
in C/C#/etc to indicate a literal\
instead of a string formatting character.