2

有没有办法以编程方式在 Windows Phone 8(或 7.1)上截屏?

对于Windows Phone 7/7.1,至少有一个非官方的解决方案:http: //forum.xda-developers.com/showthread.php? t=1006331

但我不知道如何在我自己的应用程序中获得此功能。

此外,我打算不仅为我自己的应用程序截屏,还为其他应用程序(例如计时器触发)截屏。

4

3 回答 3

3

您可以通过同时按下音量按钮和窗口键在 windows phone 8 中截屏。或者试试这个代码

var bmp = new WriteableBitmap(lbxDays, new TranslateTransform());
var width = (int)bmp.PixelWidth;
var height = (int)bmp.PixelHeight;
bmp.Render(lbxDays, new TranslateTransform());
using (var ms = new MemoryStream())
 {
 bmp.SaveJpeg(ms, width, height, 0, 100);
 ms.Seek(0, System.IO.SeekOrigin.Begin);
 var lib = new MediaLibrary();
 var dateStr = DateTime.Now.Ticks;
 var picture = lib.SavePicture(string.Format("screenshot"+dateStr+".jpg"), ms);
 var task = new ShareMediaTask();
 task.FilePath = picture.GetPath();
 task.Show();
 }
于 2013-03-28T07:05:20.610 回答
0
  • 您可以使用模拟器截取屏幕截图。
  • 当您在模拟器上运行您的应用程序时,您可以在模拟器右侧看到一个双箭头按钮。
  • 单击那个双箭头按钮,它将显示模拟器右侧的另一个窗口。
  • 并点击屏幕截图选项卡并捕获屏幕截图。
  • 您可以将屏幕截图保存到本地计算机。
于 2013-11-27T06:08:41.890 回答
0

您可以在模拟器上轻松执行此操作,运行您的应用程序,然后单击弹出另一个窗口的双箭头按钮,然后转到屏幕截图选项卡并捕获。或者,如果您有设备,请同时按 Widnows Home 和 Power。

于 2013-09-03T21:44:33.710 回答