我正在使用watson语音将pyi 3的文本api用于项目,我必须编写一个新命令来打开一个项目,但我无法弄清楚如何执行此操作。 这是我对命令的代码,
# If statement to, watch for Command_State to switch to 'Run".
if Command_State == 'Run':
print("Running chrome")
# Code goes here
pass
程序将看到命令并将Command_State设置为'Run'然后我有一个if语句,我计划将代码放在运行应用程序上。
@Entity
public class User implements Serializable {
private String username;
@OneToOne( optional = false, mappedBy = "user", orphanRemoval = true, fetch = FetchType.LAZY, cascade = CascadeType.ALL )
private BankAccount bankAccount;
//.....
}
目前,我只是在if语句中有一个print语句和一个pass,但这里是我想放置代码来运行应用程序的地方。我正在考虑可能通过cmd运行它,但我发现的唯一代码已经过时且不起作用。无论如何,谢谢你的帮助。
答案 0 :(得分:0)
我已经弄清楚如何在这里使用我使用的代码。我决定在一个if语句中完成所有操作,因为它更容易,但是如果你想要你可以有一个set命令来改变Command_State来运行然后监听其他命令,例如" Netflix"打开netflix或者#34;我讨厌自己"打开Internet Explorer。
# Adding a command to launch an application
if x[0] ['alternatives'] [0] ['transcript'] == 'run ' and Command_State is 'Started':
print("Running...")
Command_State = None
self.listening = True
subprocess.Popen('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe')
只要它是可执行文件,您就可以将我拥有的任何路径替换为您想要的路径。嗯,我的意思是我猜你可以尝试,但没有承诺,它会起作用。