2013-10-28 43 views
0

所以我应该发送一个条形码,其中包括符号+。 问题是这个标志没有出现在应用程序上,并且删除了下一个数字。为什么SendKeys方法删除符号'+'?

我应该把这个例如:

DB2 + 555000-04 + 329000-01 + 378000 + 0000000000000000000000000000000000000000000000000000T2L0RE9WM0K6FJM0Q1X5DFRA

我成为了这个:

DB255000-0429000 -01780000000000000000000000000000000000000000000000000000T2L0RE9WM0K6FJM0Q1X5DFRA

正如你所看到的,+号在应用程序和Visual Studio之间消失了,因为+号是SHIFT。 我怎么能写 '+' 号的代码,因此它被视为+而不是SHIFT

回答

6

documentation

加号(+),插入符号(^),百分号(%),代字符(〜)和括号()对SendKeys有特殊意义。要指定其中一个字符,请将其括在大括号({})中。

所以,你应该发送“01 {+} {378000} + ......”

+0

当我看到你回答了这个问题,我删除了我的,甚至没有考虑有什么不同。 – P5Coder

相关问题