问题可能写得不好。
我有一个图像查看程序,我希望能够将图像发送到另一个程序,比如 Photoshop。
如果图像有保存的源,我可以这样做,但无法找到将未保存的图像发送到另一个程序的方法。目前我正在将图像添加到剪贴板,然后将粘贴命令发送到加载的应用程序 - 这在程序启动后执行粘贴命令的条件下起作用。对于 MSPaint,一个简单的线程睡眠就可以了。但是对于需要不可预测且需要很长时间才能打开的程序(例如 gimp 和 Photoshop),除非我设置了足够高的睡眠值,否则这将不起作用。
所以我的问题是 - 我可以将剪贴板中的图像作为参数发送到程序,还是有办法以某种方式知道程序是否已完全加载?我考虑过首先将图像保存为临时图像并发送它 - 但我宁愿程序在按下保存时不要尝试保存到临时目录。