2011-02-25 106 views
3

在iPhone上,是否可以從正在運行/後臺/正在啓動的其他應用程序獲取當前正在運行的應用程序的屏幕截圖?或以某種方式將當前應用程序的屏幕截圖提供給另一個自動啓動的應用程序?iPhone上當前正在運行的應用程序的屏幕截圖

+0

我相信這是脫離主題,但您可以通過按住home鍵並按下鎖定/電源按鈕來進行截圖。您可能可以模擬這一點。 – 2011-02-25 02:53:17

+0

這是關於主題和一個非常好的問題。 – Moshe 2011-02-25 03:00:39

+0

不正式。但是,Xcode確實會以某種方式製作屏幕截圖。看看你是否可以挖掘到... – 2011-02-25 03:02:18

回答

1

不,這是不可能的。無法瞭解iOS中其他應用程序的任何內容(如果您使用的是已記錄的方法)。

+0

好的。如何使用本地通知每隔幾秒觸發一次本地通知並檢查磁盤上的新屏幕截圖(由用戶使用home +鎖定/電源按鈕組合)? – Juul 2011-02-25 03:11:41

+0

一個不同的想法:我聽說你應該使用「applicationDidEnterBackground」方法來清理你的GUI,因爲iphone會截取你的應用程序,然後當你返回到你的應用程序,直到它被加載。該屏幕截圖是保存在內存還是磁盤上?如果在磁盤上,也許它可以從其他應用程序訪問? – Juul 2011-02-25 03:15:23

+0

是的,這些屏幕截圖保存在照片庫中。您可以使用UIImagePickerController訪問它們。我的意思是僅由power-home組合製作的截圖(而不是applicationDidEnterBackground) – Max 2011-02-25 03:19:53

0

這是可能的使用Xcode的組織者:

  • 在Xcode

    ,選擇 「Window」 菜單,然後選擇 「管理」

  • 在newOrganizer窗口

    ,選擇 「設備」

  • 選擇你的iPhone設備並展開

  • 選擇列表底部的「屏幕截圖」

  • 現在點擊「新截圖」按鈕

您可以直接在桌面上拖/放出口的截圖(窗口的右下角)。