- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 IBM Personal Communications 12.0.3.0 的宏记录器制作了一个凭据输入宏。它只是在调用时输入我的用户名和密码。
sub Credentials()
Dim username
Dim password
username = "myUser"
password = "myPass"
autECLSession.autECLOIA.WaitForAppAvailable
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys username
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLOIA.WaitForAppAvailable
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys password
autECLSession.autECLPS.SendKeys "[enter]"
end sub
在其他工作流程中,我经常需要多次输入我的用户名/密码才能在窗口之间切换,所以我认为这些较新的宏只调用 Credentials()
会更简单。当出现这种类型的提示时。我还必须经常更改我的大型 secret 码,所以只在 Credentials()
中替换一次密码文本。宏将是理想的。
这是一个我想使用存储的 Credentials()
的示例程序:
sub Login()
autECLSession.autECLOIA.WaitForAppAvailable
autECLSession.autECLOIA.WaitForInputReady
autECLSession.autECLPS.SendKeys "server name"
autECLSession.autECLPS.SendKeys "[enter]"
autECLSession.autECLOIA.WaitForAppAvailable
autECLSession.autECLPS.StartMacro "Credentials"
end sub
我的问题存在于行 autECLSession.autECLPS.StartMacro "Credentials"
.在我尝试使用更经典的 vbscript 命令运行宏的其他尝试中,我会遇到执行错误,但使用 ... .StartMacro "Creds"
行 - 什么都没发生。
基于 this documentation by IBM , StartMacro(String MacroName)
方法应运行位于 MacroName
指示的 PCOMM 用户类应用程序数据目录中的宏文件。范围。我将两个宏存储为单独的 .mac
用户类应用程序数据目录 ( "C:\Users\%USERNAME%\AppData\Roaming\IBM\PersonalCommunications"
) 中指定的文件 here under 'typical installation' .
这就是我所说的典型 vbs 尝试调用另一个宏(代替 StartMacro()
)的意思:
'doesn't work
Shell "C:\Users\marcucciboy2\AppData\Roaming\IBM\Personal Communications\Credentials.mac"
'neither works
dim ObjShell
Set objShell = CreateObject("WScript.Shell")
ObjShell.Run "cscript C:\Users\marcucciboy2\AppData\Roaming\IBM\Personal Communications\Credentials.mac"
'ObjShell.Run "cscript \\C:\Users\marcucciboy2\AppData\Roaming\IBM\Personal Communications\Credentials.mac"
最佳答案
您研究的第一个链接表明如果(宏文件)有扩展名,您需要删除扩展名以便调用可以找到宏文件,或者将扩展名添加到调用语句文件名中。您提到两者都是 .mac
文件,因此您可以尝试一下:
autECLSession.autECLPS.StartMacro "Credentials.mac"
关于vbscript - IBM PCOMM - 无法从另一个 vbs 宏中调用 vbs 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57479786/
我对 PCOMM 完全陌生,所以我有一个问题。我正在使用 IBM 的“个人通信”软件。我还有一个 Visual Basic PCOMM sript,我想用 java 重写它。 是否有关于如何执行此操作
我正在尝试使用 HACL Java 库类来自动化 IBM PComm 应用程序。 我已成功建立与 pcom session 的连接以及设置/获取光标位置并从应用程序屏幕上的当前光标位置提取文本。但无法
我使用 IBM Personal Communications 12.0.3.0 的宏记录器制作了一个凭据输入宏。它只是在调用时输入我的用户名和密码。 sub Credentials() Dim
有人尝试过使用 Perl 通过 PCOMM 或 x3270 执行自动化任务吗?我正在通过 PCOMM 和 x3270 在大型机上进行一些操作。由于一些任务包括许多可重复的操作,我试图找到一种简单的方法
有人使用 C# 为 IBM as400 编写示例屏幕抓取工具吗? 最佳答案 使用 interop.AutOIATypeLibrary 和 interop.AutPSTypeLibrary 构建类库时。
有人使用 C# 为 IBM as400 编写示例屏幕抓取工具吗? 最佳答案 使用 interop.AutOIATypeLibrary 和 interop.AutPSTypeLibrary 构建类库时。
这个问题在这里已经有了答案: How to make SendKeys act Synchronously in IBM Host Access Library (1 个回答) 3年前关闭。 我正在运
我是一名优秀的程序员,十分优秀!