- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用 Python 的 subprocess.Popen
运行一些可执行文件(“a.exe
”)来生成图像文件时遇到了一个有趣的问题,wait( )
使用 shell=False
来获取它,然后我将使用 os.path.getsize
检查该图像文件的文件大小。
当我使用Popen直接调用a.exe
时,文件就会生成,并且我可以成功检索图像文件的大小。
但是,由于我担心这一代的安全性,现在我使用 Popen 和 Sandboxie ,它又在沙箱中运行 a.exe
。我遇到的问题是,当我尝试使用 getsize() 时,该文件被认为不存在。但是,图像文件可能是在调用 getsize()
时生成的。
Popen 是否总是 wait()
等待 Sandboxie 完成?从文档来看,似乎是这样,但实际上并非如此。我如何确保我的代码等待 Sandboxie 完成后再继续?
最佳答案
http://www.sandboxie.com/?StartCommandLine
你想要/wait
The parameter /wait can be used to run a program, wait for it to finish, and return the exit status from the program:
"C:\Program Files\Sandboxie\Start.exe" /wait cmd.exe
关于python - Popen 不等待 Sandboxie 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32262004/
我在使用 Python 的 subprocess.Popen 运行一些可执行文件(“a.exe”)来生成图像文件时遇到了一个有趣的问题,wait( ) 使用 shell=False 来获取它,然后我将
您好我正在尝试编译 Sandboxie v5.40 我有 VS 2015 我有带有构建环境的 MS Windows 设备驱动程序工具包 (DDK) 7.1.0 我已经设置了一些调试选项和符号模块 我必
我是一名优秀的程序员,十分优秀!