如何在Sikuli中通过命令行打开.exe?

如何在Sikuli中通过命令行打开.exe?,sikuli,Sikuli,我已经安装了PL/sqldeveloper,我正试图让Sikuli通过命令行打开它 如果我手动操作,我会: 1) 打开CMD 2) “C:\ProgramFiles(x86)\PLSQL Developer\plsqldev.exe” 3) [输入] 这是我的代码: vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"' App.open('CMD ' + vcCMD) 它确实记录了App.open()已经运行,但是.ex

我已经安装了PL/sqldeveloper,我正试图让Sikuli通过命令行打开它

如果我手动操作,我会:
1) 打开CMD
2) “C:\ProgramFiles(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"

有人知道怎么做吗

找到了答案,我需要
/C

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

run(vcCMD)

如果使用
run
命令,Sikuli IDE将消失
App.open
允许您创建测试。您的意思是将此发布到另一个问题吗?它似乎与从Sikuli启动可执行文件无关。
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)