【发布时间】:2018-08-31 04:53:35
【问题描述】:
这是一个在 powershell 中测试一些自动化功能的基本脚本,它假设检查字体窗口,然后填写字段。
read-host "Press ENTER to continue..."
$wshell.AppActivate("font")
Sleep 1
$wshell.SendKeys("$style{TAB}$texture{TAB}$size{TAB}{TAB}{TAB}{ENTER}")
这按预期的方式工作,但是当放入函数时,输出会发生变化。出于某种原因,输出全部放在第一个字段中,并且似乎永远不会被标记。输入已执行,但无论出于何种原因,选项卡都没有被使用。
function font($style,$texture,$size){
read-host "Press ENTER to continue..."
$wshell.AppActivate("font")
Sleep 1
$wshell.SendKeys("$style{TAB}$texture{TAB}$size{TAB}{TAB}{TAB}{ENTER}")
}
font("Arial", "Bold", 12)
总的来说,问题是为什么脚本在作为函数运行时不会出现选项卡?
【问题讨论】:
标签: powershell scripting automation