打开多个图像

时间:2016-04-19 13:28:48

标签: image powershell

我想知道如何从Powershell脚本中打开多个图像(现在说使用默认的Windows Photo Viewer)。

我已经搜索过这个并没有找到任何东西。如果在stackoverflow上已经回答了这个问题,请通知我。

1 个答案:

答案 0 :(得分:1)

您可以使用Invoke-Item cmdlet(别名type TForm1 = class(TForm) pnlInformacaoDragDrop: TPanel; pnl1: TPanel; pnl2: TPanel; procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); procedure FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure pnl1DragDrop(Sender, Source: TObject; X, Y: Integer); procedure pnl2DragDrop(Sender, Source: TObject; X, Y: Integer); procedure pnl2DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); procedure pnl1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); procedure pnl1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure pnl1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); private { Private declarations } public end; var Form1: TForm1; implementation {$R *.dfm} { TForm1 } procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if Assigned(Self) then begin if pnlInformacaoDragDrop.Visible then begin pnlInformacaoDragDrop.Left :=X + 10; pnlInformacaoDragDrop.Top := Y + 10; end; end; end; procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Assigned(Self) then begin if not pnlInformacaoDragDrop.Visible then pnlInformacaoDragDrop.Visible := True; // img1.BeginDrag(True); end; end; procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Assigned(Self) then begin if pnlInformacaoDragDrop.Visible then pnlInformacaoDragDrop.Visible := False; end; end; procedure TForm1.pnl1DragDrop(Sender, Source: TObject; X, Y: Integer); begin TPanel(Sender).Caption := TPanel(Sender).Caption + ' - ' + TPanel(Source).Caption; end; procedure TForm1.pnl2DragDrop(Sender, Source: TObject; X, Y: Integer); begin TPanel(Sender).Caption := TPanel(Sender).Caption + ' - ' + TPanel(Source).Caption; end; procedure TForm1.pnl2DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := true; end; procedure TForm1.pnl1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin Accept := true; end; )打开包含默认应用程序的项目。所以我们说你必须要拍照:

ii

您可以使用

打开它们
$images = @('c:\image1.jpg', 'c:\image2.jpg') 

如果您想要检索并打开特定文件夹的所有图片,可以使用Get-ChildItem cmdlet(别名ii $images ),过滤所需的扩展名并打开图片:

gci