透明窗口/截图有没有办法在 JMP 中打开“透明窗口”? 目标是有效地截取屏幕的一部分,然后在截取的图像上放置点。 有点像截图工具,但都在 JMP 窗口中。 我有一个脚本,我可以在其中打开图像并执行相同的操作,但是有没有办法直接从屏幕上获取图像?
回复:透明窗口/屏幕截图Python 代码将屏幕截图存储为 .png(最有可能)或 .jpg(可能)是有道理的。 Python 代码需要将它保存的文件的名称传回给 JMP,或者更简单,也许 JMP 可以告诉 Python 程序将屏幕截图保存在何处。 这通常是通过您可以通过 RunProgram 传入的命令行选项来完成的。
下一步是在 JMP 中加载保存的文件;您可以使用
img = newimage("c:/...screenshot.png");
打开图像和
newwindow("捕获的图像", img);
显示它,并且
矩阵 = img<<获取像素;
将像素抓取到可以使用的矩阵中。
回复:透明窗口/屏幕截图太好了,谢谢你,克雷奇! 我使用了 Python 脚本,它只在照片中打开一个图像。你知道有什么方法可以指定从 Python 代码在 JSL 窗口中打开它吗? 我不清楚 Python-JSL 关系是如何工作的。 你能在代码之间来回切换吗? 通过浏览论坛,我现在对它的理解是 JSL 脚本将运行,然后 Python 将在 JSL 的下一部分开始之前完成。
回复:透明窗口/屏幕截图没试过这个... 视窗电源外壳脚本声称要拍照。 您可以使用 RunProgram() 从 JMP 运行此 PS 脚本。 MAC 上可能有类似的功能。
这是一个 Python 版本这可能适用于 Win 和 Mac。 同样,使用 RunProgram() 运行外部程序。
RunProgram 和 Python 问题。
回复:透明窗口/屏幕截图我希望能够对屏幕的“屏幕截图”进行图像分析。您始终可以截取屏幕截图,保存图像,然后在 JMP 中打开它。有没有办法直接从屏幕上获取内容并在 JMP 中进行分析,而不是必须这样做? 它将绕过保存和打开步骤。
我能想到的最好的例子是使用截图工具,你可以从屏幕上“截图”,然后你截图的内容会在新窗口中打开。 (抱歉下面的截屏)


回复:透明窗口/屏幕截图恐怕我不明白你到底想做什么。 您能否提供更多背景信息并进行不同的描述?
回复:透明窗口/屏幕截图冲这个... 有什么想法吗?