带有特殊字符@(at-char)的SendKey

时间:2019-03-12 14:30:53

标签: powershell sendkeys

我目前正在处理SendKeys和特殊字符,更具体地说是@(按字符)。

$keys = "user@server"
[System.Windows.Forms.SendKeys]::SendWait($keys)

这实际上只是返回

userserver

@被完全忽略。 我尝试过:

user(@)server
user{@}server
user`@server

但没有任何效果...

我什至尝试使用组合键来实现它,但是由于我需要 AltGr (未在标准键中映射),因此我必须在键盘上使用类似的组合键: Ctrl + Alt + 2

所以我尝试了这个:

^%2
^{%2}
^{%{2}}

但结果相同(此组合似乎被忽略,甚至因错误而失败)。

有什么想法吗?

编辑: 我也尝试过这个:

$keys = [System.Web.HttpUtility]::HtmlDecode("user@server")
[System.Windows.Forms.SendKeys]::SendWait($keys)

但结果相同...

0 个答案:

没有答案