基本上,我需要启动隐藏的程序(未最小化),这需要使用带有其他选项(URL)的批处理文件来完成,有没有办法做到这一点没有需要第三方附加组件?
编辑: 使用“隐藏”,我的意思是文件不会弹出,也无法在任务栏中看到(所以它的唯一工作标志是在任务管理器中)
答案 0 :(得分:3)
您可以使用可以任何方式启动的VBScript。
将此代码段保存为// className can be FragmentA, FragmentB or FragmentC class names
private void goToFragment(String className) {
FragmentManager f = getSupportFragmentManager();
Fragment fragment = Fragment.instantiate(this, className);
f.beginTransaction()
.replace(R.id.fragment_content, fragment, className)
.addToBackStack(className)
.commit();
}
,然后从命令行或文件资源管理器中启动它。
test.vbs
这将启动Set oShell = CreateObject ("Wscript.Shell")
oShell.Run "notepad.exe", 0, true
,但不显示其窗口。您仍然可以在任务管理器中找到它。有关详细信息,请参阅此处documentation。
更新评论
Internet Explorer是忽略上述脚本中设置为0的窗口状态的程序之一。
解决方法:更改test.vbs文件
notepad
将URL更改为您通常不访问的内容,您应该在IE历史记录中看到它。
的文档