1 powershell ms-access automation sendkeys
我希望能够使用Sendwait函数使用powershell命令自动化MS-ACCESS应用程序.不幸的是,我无法以通常的方式获得实际应用程序窗口的句柄.我可以获得MS-ACCESS本身的句柄,但尝试使用Sendwait自动化窗口失败了.
您需要发送密钥的任何理由?为什么不直接使用相关对象的方法和属性.
去吧:
要启动Access,打开数据库,然后打印报告,然后退出?
$Acc = New-Object –com Access.Application
$Acc.OpenCurrentDataBase("c:\t.accdb")
$Acc.docmd.OpenReport("rptCustomers")
$Acc.Quit()
Run Code Online (Sandbox Code Playgroud)
因此,即使不是所有的Access应用程序的方法和属性都可以通过power-shell使用,因此,我认为您不需要也不想尝试使用某种类型的发送密钥,因为这往往相当不稳定一种糟糕的自动化方式.您可能想要指出哪些命令或您需要什么,但您也可以这样调用VBA代码,如上所述,甚至添加记录等.
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |