将本地图像设置为剪贴板内容
Set a local image into clipboard contents
我找遍了所有地方,但只找到了旋转在线图像的解决方案。我正在使用此目录处理本地图像:C:\Users\ME\Desktop\Venice.jpg
我需要一些 Javascript 或 vbScript 来简单地将图像本身(而不是路径)设置到剪贴板中,这样我就可以将图像粘贴到 Word 或 MS Paint 等应用程序中。
我找到了以下代码,但不知道如何修改它以供我使用。无需互联网访问。我只需要一个简单的本地 javascript 函数。我没有适用的 html,所以我不知道用下面的 "div" 代替什么。任何帮助都很棒!谢谢。
var div = document.getElementById('DivtoCopy');
div.contentEditable = 'true';
var controlRange;
if (document.body.createControlRange) {
controlRange = document.body.createControlRange();
controlRange.addElement(div);
controlRange.execCommand('Copy');
}
div.contentEditable = 'false';
在 PowerShell 中,将图像从文件复制到剪贴板非常简单:
Add-Type -Assembly System.Windows.Forms
Add-Type -Assembly System.Drawing
$imgpath = 'C:\Users\ME\Desktop\Venice.jpg'
$img = [Drawing.Image]::FromFile($imgpath)
[Windows.Forms.Clipboard]::SetImage($img)
我找遍了所有地方,但只找到了旋转在线图像的解决方案。我正在使用此目录处理本地图像:C:\Users\ME\Desktop\Venice.jpg
我需要一些 Javascript 或 vbScript 来简单地将图像本身(而不是路径)设置到剪贴板中,这样我就可以将图像粘贴到 Word 或 MS Paint 等应用程序中。
我找到了以下代码,但不知道如何修改它以供我使用。无需互联网访问。我只需要一个简单的本地 javascript 函数。我没有适用的 html,所以我不知道用下面的 "div" 代替什么。任何帮助都很棒!谢谢。
var div = document.getElementById('DivtoCopy');
div.contentEditable = 'true';
var controlRange;
if (document.body.createControlRange) {
controlRange = document.body.createControlRange();
controlRange.addElement(div);
controlRange.execCommand('Copy');
}
div.contentEditable = 'false';
在 PowerShell 中,将图像从文件复制到剪贴板非常简单:
Add-Type -Assembly System.Windows.Forms
Add-Type -Assembly System.Drawing
$imgpath = 'C:\Users\ME\Desktop\Venice.jpg'
$img = [Drawing.Image]::FromFile($imgpath)
[Windows.Forms.Clipboard]::SetImage($img)