首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么用程序实现在扩展的另外一个显示屏下播放视频文件。代码应该怎么写

2013-01-04 
如何用程序实现在扩展的另外一个显示屏上播放视频文件。代码应该如何写?如何用程序实现在扩展的另外一个显

如何用程序实现在扩展的另外一个显示屏上播放视频文件。代码应该如何写?
如何用程序实现在扩展的另外一个显示屏上播放视频文件。代码应该如何写?有两个显示屏,A为计算机控制屏,B为室外大屏幕。程序实现在B的屏幕上顺序全屏播放视频文件,不影响A的正常使用。
[解决办法]
指定handle
[解决办法]
//判断显示器数量
  for i := 0 to Screen.MonitorCount - 1 do begin
  Item := TMenuItem.Create(PopupMenu1);
  Item.Caption := Format('显示器%d-[%d*%d]', [i+1,Screen.Monitors[i].Width,Screen.Monitors[i].Height]);
  Item.Tag := i;
  Item.OnClick := MenuItemClick;
  PopupMenu1.Items.Add(Item);
  end;

//显示器在指定显示器上
procedure TFrmShowFerry.MenuItemClick(Sender: TObject);
begin
  if TMenuItem(Sender).Tag = Monitor.MonitorNum then Exit;
  if WindowState = wsMaximized then
  begin
  WindowState := wsNormal;
  MakeFullyVisible(Screen.Monitors[TMenuItem(Sender).Tag]);
  WindowState := wsMaximized;
  end
  else
  MakeFullyVisible(Screen.Monitors[TMenuItem(Sender).Tag]);
end;
[解决办法]
播放视频都是在一个窗口上实现的, handle即句柄唯一标识窗口.

一般的播放都是play(nHandle: Thandle);

你new一个form在B显示器上, 然后play(form.handle)不是就可以了.

热点排行