【问题标题】:How to open an .exe through the Command Line in Sikuli?如何通过 Sikuli 中的命令行打开 .exe?
【发布时间】:2015-06-12 12:38:41
【问题描述】:

我安装了 PL/SQL Developer,我正在尝试让 Sikuli 通过命令行打开它。

如果我手动操作,我会这样做:
1) 打开 CMD
2) "C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"
3) [回车]

这是我的代码:

vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"'
App.open('CMD ' + vcCMD)

它确实记录了App.open() 已经运行,但.exe 没有打开。

[log] App.open CMD "C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"

有人知道怎么做吗?

【问题讨论】:

    标签: sikuli


    【解决方案1】:

    找到答案,我需要/C

    vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"'
    App.open('CMD /C ' + vcCMD)
    

    或者更简单:

    run(vcCMD)
    

    【讨论】:

    • 如果您使用run 命令,Sikuli IDE 将消失。 App.open 允许您创建测试。
    【解决方案2】:
    import os
    
    
    def firstline(x):
        wait(2)
        os.popen("@echo off")
        t="echo "+x+">log.csv"
        os.popen(t)
    
    
    def append(x,y):
        wait(2)
        os.popen("@echo off")
        for i in range (0,y):
            x=","+x
            wait(1)
        t="echo "+x+">>log.csv"
        os.popen(t)
    
    
    firstline("Invalid,test,test1")
    append("test1",0)
    append("test2",1)
    append("test3",2)
    

    【讨论】:

    • 您的意思是将此发布到另一个问题吗?它似乎与从 Sikuli 启动可执行文件没有任何关系。
    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 2016-12-30
    • 1970-01-01
    • 2020-01-08
    • 2018-04-04
    • 1970-01-01
    相关资源
    最近更新 更多