我想让SlickEdit控制另一个窗口。
我知道如何使用某个窗口的api完成此操作,但我不知道如何在SlickEdit中实现它。我假设将使用Slick-C(SlickEdit的宏语言)。我在Slick-C中做了一些有限的编码,但我不确定是否可以运行window apis。
这是我想要使用Windows API完成的任务。
听起来很简单,我需要知道的是如何在SlickEdit中做到这一点。
更新
我几乎使用概述 jussij 这个概念,但是我熟悉的语言称为PL / B.我已经将大部分这些API用于另一个进程,因此创建这个新程序并使用SlickEdit shell来运行该程序非常容易。
以下是SlickEdit中需要的内容:
_command BenShellSAV1P198() name_info(','VSARG2_MACRO|VSARG2_MARK|VSARG2_REQUIRES_MDI_EDITORCTL|VSARG2_READ_ONLY)
{
save_all();
shell("T:\\Sunbelt\\CODE\\plbwin.exe -h -i PlbBenTDSm.INI SAV1P198.PLC","N");
}
然后我将该宏绑定到一个热键,它一切正常。
答案 0 :(得分:3)
SendKey是WScript.Shell中的一种方法。
我很确定你描述的内容可以在WScript级别完成。
所以你可以编写一个完成所有工作的脚本,一旦你有它工作,只需通过使用 cscript.exe 可执行文件运行脚本将其作为工具添加到SlickEdit。