我试图让我的程序按下"按下按钮时(英国的Shift + 2),但我不确定当我进入时如何...
SendKeys.Send(""");
它将代码的后半部分转换为字符串。
有没有办法让程序忽略特定字符?我真的不确定如何解决这个问题。
如果有人在想,我会制作屏幕键盘。
答案 0 :(得分:3)
逃离"
,如下:
SendKeys.Send("\"");
或使用字符串文字:
SendKeys.Send(@"""");
C#中的字符串文字通常更好阅读,但在这种情况下,您仍然需要转义字符串文字中的单引号,加倍。
事实上,这是一种方法与另一种方法的有趣例子:
"\"" // 4 chars, not very readable
VS
@""""" // 5 chars: even LESS readable: pretty confusing what it means
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用转义字符:
SendKeys.Send("\"");
\"
转换为"。