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 に答える