将一个文件拖到另一个文件上并释放究竟有什么作用?
What does dragging a file over another file and releasing do exactly?
我曾想过编写一个太容易使用的程序。它需要用户将图像文件拖到程序的文件中(.py
或 .jar
),然后处理图像并将其保存在程序的位置。
我非常不确定这实际上是如何工作的,但我相信这与右键单击图像并转到 open with
部分基本相同。
Opening a text file with another file through drag and drop (GIF)
在这个例子中,我认为可能发生的是 textfile.txt
作为参数传递给 Notepad++,但是这可能是什么类型的参数以及如何通过 python 访问它/ java?
我相信它会以拖动文件的文件名路径作为参数调用程序。
例如:将 image.jpg
拖入 script.py
相当于键入(命令行):
script.py "image.jpg"
(可能涉及完整路径等...)
您可以使用以下 python 脚本对其进行测试:
import sys
print(sys.argv)
我曾想过编写一个太容易使用的程序。它需要用户将图像文件拖到程序的文件中(.py
或 .jar
),然后处理图像并将其保存在程序的位置。
我非常不确定这实际上是如何工作的,但我相信这与右键单击图像并转到 open with
部分基本相同。
Opening a text file with another file through drag and drop (GIF)
在这个例子中,我认为可能发生的是 textfile.txt
作为参数传递给 Notepad++,但是这可能是什么类型的参数以及如何通过 python 访问它/ java?
我相信它会以拖动文件的文件名路径作为参数调用程序。
例如:将 image.jpg
拖入 script.py
相当于键入(命令行):
script.py "image.jpg"
(可能涉及完整路径等...)
您可以使用以下 python 脚本对其进行测试:
import sys
print(sys.argv)