扩展 TestComplete:如何更改光标?

Extending TestComplete: How to change cursor?


我写了一个 TestComplete 扩展来将 TestComplete 中的关键字测试签名更新到外部工具。 但是,此操作需要很长时间。这就是为什么我需要将光标从箭头更改为沙漏,并在操作完成后返回箭头。 执行操作的模块是用js编写的。
如果我尝试使用 TestComplete 代码完成建议的以下代码
Win32API.SetCursor(Win32API.IDC_WAIT);
我收到错误 "Object expected"。即,TestComplete 扩展中的 js 不知道 About Win32API 对象,尽管有代码完成建议。
省略 Win32API。前缀具有相同的效果。尝试通过
创建合适的对象 new ActiveXObject("SomeKindClass")
失败,因为我无法为 class 找到合适的名称,其中包含一些更改光标的方法。 (我试过了,Microsoft.Win32、Microsoft.Win32API、Win32、Win32API 和其他一些无意义的名称...)
SmartBears 关于编写扩展的描述似乎没有关于在 js ScriptExtension 中更改光标的提示。 如果我忽略了,请道歉。
如有任何建议,我们将不胜感激。感谢您对 F1 的建议!

编辑:
下面描述了解决此问题的可能方法。但是,由于时间不够,我没能坚持到底。也许有人可以确认或否认正确性。那太好了。
步骤:

无法从 TestComplete 扩展中显示沙漏。
原因是,引用自 https://support.smartbear.com/testcomplete/docs/working-with/extending/script/creating/specifics.htm.

"If your design-time action performs actions against the TestComplete main window (for example, minimizes the window, changes the window size and position, and so on), an error will occur. This happens due to specifics of thread organization in TestComplete."

我想,“等等”部分包括更改光标……