有没有一种方法可以通过Powershell 中的SendKey将参数传递给我的自定义应用程序
TCL中的EXPECT之类的东西
#!/usr/bin/perl -w
use Expect;
my $exp = new Expect;
my $command = 'ssh -l user 10.10.10.25';
$exp->spawn($command) or die "Cannot spawn $command: $!\n";
my $patidx = $exp->expect(30, 'Enter passphrase for key');
$exp->send("password\n");
我厌倦了使用以下内容,但它似乎没有调用我的自定义应用程序
$a = Get-Process | Where-Object {$_.Name -eq "Notepad"}
wait
[Microsoft.VisualBasic.Interaction]::AppActivate($a.ID)
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
wait
[System.Windows.Forms.SendKeys]::SendWait("{F5}{ENTER}")
我的客户应用程序就像C:\somecli -option1 -option2 -option 3
我有一个cli命令说 ping -t 10.10.10.1 这里命令是“ping”,参数是“-t 10.10.10.1”,所以当我最初调用命令时,我假设使用“ping -t 10.10.10.1”我需要传递另一个参数说: y 在一些执行完成后,这个命令,sendkey 确实允许我