|
lz这里是要模拟command consle的操作吗?
如题。
lz这里的测试需求是要强制性的模拟,command consle的操作吗?(比如,开始菜单|运行|cmd|操作……)
lz这里,sys_execute()是调用的api的,所以必须有返回值,如果没有返回值的话,那st是会一直停在那里的,
所以,楼主看到的可能是这个现象,这个是正常的。
lz如果不是强制性的要录制command consle的操作,lz可以试试shell的脚本吗?
/* code dummy */
[-] dll "shell32"
[ ] int ShellExecuteW (int hwnd, String lpOperation, String lpFile, string lpParameters,String lpDirectory, int nShowCmd)
[ ]
[-] testcase DevMan() appstate none
[ ] INTEGER iHandle = Desktop.GetHandle()
[ ] STRING lpOperation = "open"
[ ] STRING lpFile = "cmd.exe"
[ ] STRING lpParameters = " "
[ ] STRING lpDirectory = "c:\windows\system32"
[ ] INTEGER iShowCmd = 5
[ ]
[ ] ShellExecuteW (iHandle,lpOperation,lpFile,lpParameters,lpDirectory,iShowCmd)
[ ]
/* end code dummy */
lz看看,上面这个方法可以吗?shell的参数,lz可以参考msdn或者其他资料。
希望有帮助。 |
|