Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法用C#中的Sendkeys发送下划线?_C#_Sendkeys - Fatal编程技术网

无法用C#中的Sendkeys发送下划线?

无法用C#中的Sendkeys发送下划线?,c#,sendkeys,C#,Sendkeys,我一直很无聊,所以我试着制作一个程序,写一个不赞成的表情(笑)ಠ_ಠ 面)当按ctrl+shift+L时。 现在一切都正常了,除了笑脸中的下划线,它根本不会被写出来 这是我首先使用的: SendKeys.Send("ಠ_ಠ"); 我尝试过各种方法,比如在下划线周围添加{}括号,当然我也用谷歌搜索了一下 有没有办法让下划线被发送出去 提前感谢。混合不同的编码会产生奇怪的结果。是Unicode,是ASCII。不同长度的字符会混淆和虹彩Visual Studio 尝试: 或: 如果您不使用以下划线为

我一直很无聊,所以我试着制作一个程序,写一个不赞成的表情(笑)ಠ_ಠ 面)当按ctrl+shift+L时。 现在一切都正常了,除了笑脸中的下划线,它根本不会被写出来

这是我首先使用的:

SendKeys.Send("ಠ_ಠ");
我尝试过各种方法,比如在下划线周围添加{}括号,当然我也用谷歌搜索了一下

有没有办法让下划线被发送出去


提前感谢。

混合不同的编码会产生奇怪的结果。是Unicode,
是ASCII。不同长度的字符会混淆和虹彩Visual Studio

尝试:

或:


如果您不使用以下划线为键的英文键盘布局,则不能只键入ASCII字符,而必须将其作为修改器键和字符键的组合来编写。

+1用于无聊编程。很好,一定是某种字符编码的东西<代码>ಠ
不是ASCII。该ಠ's发送得很好,是因为某种原因而损坏的:\事实上,似乎没有任何东西是我放在眼睛中间的。有一个线索。你的键盘布局是什么?这意味着即使你能打字“ಠ_ಠ", 这不被解释为“ಠ_ಠ“,因为Visual Studio看到:Unicode,然后期望更多的Unicode并找到一些不符合要求的内容。最终结果让您感觉就像您的输入:ಠ_ಠ.错。任何像样的编码系统都能处理得很好。@SLaks我从来没有说过Unicode是像样的。:)但说真的,这是VS对Unicode解释的一个限制。你同意吗?@SLaks我会发现给OP一个不同的结果是非常令人惊讶的。我实际上得到了
ಠ_ಠ使用罚款“ಠ_ಠ“,但这只是因为我使用的是一些时髦的非英语键盘(不过VS和Windows是英语的)。键盘布局与文件编码无关。UTF8是一种健壮的编码,可以处理任何有效的字符序列。这将在源代码级别上起作用。我不知道问题出在哪里。
SendKeys.Send("\u0CA0_\u0CA0");
SendKeys.Send("\u0CA0\u005F\u0CA0");