Tag: imacros

imacros从excel中读取

我有一个从csv文件导入数据到iMacros的代码,我现在触及的部分是iMacros正在打印excel行明智的价值,我希望它以colulmn智慧打印。 我得到这个错误,虽然我用{keyword !Col1}} VERSION BUILD=10.4.28.1074 'Uses a Windows script to submit several datasets to a website, eg for filling an online database ' Specify input file (if !COL variables are used, IIM automatically assume a CSV format of the input file 'CSV = Comma Separated Values in each line of the filE TAB T=1 SET […]

如何使随机像素和随机方向的页面滚动

即时通讯新的imacros代码和javacript,实际上我没有这方面的经验,所以我想要的东西,所以在imacros我使用javascript languange,这里是一些代码: var filesource = imns.Dialogs.browseForFileOpen("Enter file location"); if (filesource) fs = filesource.path; var y = prompt("start","2"); var z = prompt("end","20"); y=parseInt(y); z=parseInt(z); posting="CODE:"+"\n" posting+="SET !ERRORIGNORE YES"+"\n" posting+="SET !DATASOURCE {{filesource}}"+"\n" posting+="SET !DATASOURCE_LINE {{LOOP}}"+"\n" posting+="SET !WAITPAGECOMPLETE YES"+"\n" posting+="URL GOTO=https://www.examples.com"+"\n" posting+="TAG POS=1 TYPE=SPAN ATTR=CLASS:selectBox-arrow"+"\n" posting+="TAG POS=1 TYPE=SELECT FORM=NAME:frm_add_product ATTR=NAME:p_dep_1 CONTENT=%0"+"\n" posting+="WAIT SECONDS=2"+"\n" posting+="TAG POS=1 TYPE=SELECT FORM=NAME:frm_add_product ATTR=NAME:p_menu_id […]

EXCEL:VBA设置ActiveX组件不能为iMacro创build对象?

我从excel vba中运行imacro获取ActiveX组件创build对象时不能创build对象 Set iim1 = CreateObject("imacros") 对于参考图像,我找不到任何文件夹 C:\Program Files (x86)\Ipswitch\iMacros 而且我也search了iimInterface.dll,但没有在上面的path中find。 但我有下载iimInterface.dll窗体网站复制在该path,并注册该DLL后regsvr32即时获取“对象不支持此属性或方法”中 iret = iim1.iimOpen("IE")

如何使用iMacros识别对象属性

我用vba(excel)和iMacros写一个macros。 当我在一个字段中logging点击,这是我得到的信息: TAG POS = 1 TYPE = INPUT:TEXT FORM = NAME:NoFormName ATTR = ID:gwt-uid-1317 我遇到的问题是每个string末尾的数字都会改变。 我可以点击它: TAG POS = 1 TYPE = INPUT:TEXT FORM = NAME:NoFormName ATTR = ID:gwt-uid- * 但是我需要这个号码,因为接下来的3个字段是基于这个号码的。 例如,如果是1317,那么下一个数字是1326。如果是1350,那么下一个数字是1359。 有没有办法捕捉这个号码? 谢谢您的帮助…..

如何使batch file等待Excelmacros来完成

我search了一个解决scheme的高和低,但一直没能find一个。 我有一个batch file,我调用一个JavaScript文件,调用一个Excelmacros来运行。 我希望batch file等待macros完成,然后继续。 我使用JavaScript文件来调用Excelmacros,因为我不知道直接从batch file运行macros的方法。 可能有更好的方法,但我一直没能find一个。 在我的.bat文件中,我试过了: Do some batch stuff, including iMacros WAIT/ cscript.exe RunExcelJScript.js Do some more batch stuff with iMacros 但它不会等待macros完成之前继续做更多的批次的东西。 我假设这是因为.bat文件实际上只是等待.js文件完成,而不是随后由.js文件打开的Excelmacros。 我知道我可以用超时设定一段等待时间,但是这个macros很复杂,需要花很长时间来运行。 我需要一个方法来: 调用Excelmacros直接从.bat文件运行,所以我可以使用/ WAIT 告诉JavaScript文件等到macros完成,然后创build一个标志,这会触发.bat文件继续。 .bat / .js / Macro将每15分钟运行一次。 我的.js文件是这样的: var objXL = WScript.CreateObject("Excel.Application"); objXL.Visible = true; objXL.WorkBooks.Open("FilePathTo/Enrollments.xlsm"); objXL.Run("NameOfExcelModule.UpdateAndExportToMoodle"); 任何人都可以提供一个build议,如何使.bat文件等待我的Excelmacros完成?