在Powershell中以编程方式转储路径时,将跳过重复字符

时间:2017-08-03 07:18:13

标签: c++ powershell

我使用SendMessage API将一个脚本文件路径中的字符逐个转储到powershell控制台上。

在第一次执行程序时,powershell会从创建问题的路径中跳过重复的字符。

例如" C:\ MyFolder文件\ ABBC \ test.ps1"

从上面的路径中,当我将一个字符转储到powershell窗口时,它会跳过来自" abbc"所以在控制台上转储的最终路径是" C:\ myFolder \ abc \ test.ps1"。

这只发生在应用程序的第一次执行,在后续执行时它工作正常并且也接受重复字符。

1 个答案:

答案 0 :(得分:0)

SendMessage不是正确的方法。您应该使用SendInput。有关详细信息,另请参阅how to use sendinput function C++