มีโปรแกรมที่ฉันรู้จักเรียกว่าTwinsplay - Professional Editionซึ่งในฟังก์ชั่นอื่น ๆ สามารถ 'บันทึกเซสชัน' ไฟล์ที่คุณเปิดอยู่ในปัจจุบัน (เช่นไฟล์ที่ผู้ใช้เปิด - สิ่งใดก็ตามที่แสดงในแถบงาน) จากนั้นเรียกคืนไฟล์ใด ๆ เวลาอื่น.
ดังนั้นคุณจึงสามารถกู้คืนไฟล์ที่เปิดทั้งหมดหลังจากพูดว่ามีการรีสตาร์ท windows - มีประโยชน์อย่างเหลือเชื่อถ้าคุณต้องใช้การอัปเดตและเปิดพันล้านสิ่ง (ดูการสนทนาเกี่ยวกับเรื่องนี้ที่นี่ )
ฉันมีปัญหาในการค้นหาเครื่องมือหรือคำสั่งที่จะใส่เป็นชุดซึ่งสามารถแยกการทำงานของ Twinsplay ได้ - ฉันคิดว่า - จดเส้นทางของและโปรแกรมที่กำลังทำงานไฟล์ที่ผู้ใช้เปิดอยู่ทั้งหมดในปัจจุบัน
แค่ใช้ Twinsplay เองก็ดูเหมือนจะใช้ได้ดีและฉันก็ไม่ต้องถามคำถามนี้ แต่มีสอง caveats ด้วย Twinsplay:
มันรบกวนฟังก์ชั่นการบันทึกเซสชันที่มีอยู่ของเบราว์เซอร์อ่านแท็บของคุณเช่นเปิดไฟล์และจัดเก็บสำเนาที่สองไว้ที่ด้านบนของเซสชันเบราว์เซอร์ของคุณแล้วซึ่งหมายความว่าคุณมีแท็บสองชุด ของคำสั่งด้วย!) เมื่อกู้คืนเบราว์เซอร์ของคุณอีกครั้ง
วิธีที่จะกู้คืนไฟล์เซสชันของคุณคือการเปิดทั้งหมดพร้อมกัน มีปัญหากับที่ - บอกว่าฉันมี 4 ไฟล์ที่เปิดใน Adobe InDesign และฉันมีลิงค์ภาพที่ขาดหายไปในเอกสารแรก (และฉันไม่ได้แก้ไขลิงก์เสียเมื่อปิดเซสชั่นของฉัน) เมื่อทำการคืนค่า InDesign จะแสดงกล่องโต้ตอบว่า 'ลิงค์ที่ขาดหายไปในเอกสารนี้' และเพื่อป้องกันไม่ให้เอกสาร 3 รายการโหลดพร้อมกันจากการเปิดขึ้น Twinsplay ไม่มี 'รายการไฟล์' เซสชันใด ๆ ที่บันทึกไว้ดังนั้นคุณจึงไม่สามารถตรวจสอบได้ว่าไฟล์ทั้งหมดเปิดสำเร็จหรือไม่คุณจะลืมสิ่งที่คุณกำลังทำอยู่หากคุณไม่ระวัง วิธีที่ปลอดภัยเพียงวิธีเดียวคือการควบคุมการเปิดไฟล์ทีละครั้งหรือมีความล่าช้าระหว่างกัน - ง่ายต่อการทำงานเป็นชุด
ฉันได้พบหนึ่งในเครื่องมือที่น่าจะเป็นNirSoft OpenedFilesViewแต่อันนั้นแสดงไฟล์ทุกไฟล์ที่เปิดอยู่ในระบบซึ่งหมายถึงไฟล์กระบวนการทำงานหลายร้อยระบบและอื่น ๆ และยังไม่ได้แสดงรายการไฟล์ที่ผู้ใช้เปิดทุกครั้งอย่างถูกต้องในแบบที่ผู้ใช้เห็น: เช่นไฟล์ rtf ที่เปิดใน wordpad ไม่แสดงเป็นไฟล์ rtf ที่เป็นอยู่มันเป็นระบบแปลก ๆ ที่ไร้ประโยชน์ สำหรับผู้ใช้เปิดในภายหลัง
ขอบคุณสำหรับความช่วยเหลือของคุณ.
แก้ไข:
ความคิดและการพัฒนาเพิ่มเติมหลังจากความคิดเห็นที่เป็นประโยชน์มากโดย Daniel Beck ใน meta:
โอเคฉันดาวน์โหลด Eclipse และไฟล์ cpp ตัวอย่างและนำ Daniel ของคุณไปทดสอบและคุณพูดถูก Twinsplay ทำรายการ Eclipse เป็นหน้าต่างที่สามารถบันทึกได้ - แต่จากนั้นจะไม่โหลดโปรแกรมขึ้นเลยเมื่อคุณกด 'กู้คืน' และ Nirsoft ไม่ได้แสดงรายการไฟล์ cpp ที่เป็นปัญหาด้วยเช่นกัน
ดังนั้นนั่นหมายความว่าอาจไม่มีวิธีที่จะทำในโค้ดเว้นแต่ว่าในขณะที่คุณกล่าวว่า Eclipse มีวิธีการบอก OS หรือคุณอ่าน Eclipse แบบกำหนดเองโดยเฉพาะในวิธีที่คุณสามารถอ่านไฟล์ที่เปิดอยู่ข้างในได้ .
ดูเหมือนว่าจะไม่มีทางออกที่แน่นอน แม้ว่าฉันคิดว่า Eclipse โดยธรรมชาติแล้วดูเหมือนว่าจะเก็บไฟล์ที่เปิดไว้ในช่วงโปรแกรมต่อไปดังนั้นคุณจะต้องจดบันทึก eclipse.exe (โดยไม่ต้องใช้ส่วนต่อท้าย 'file open') เช่น firefox.exe หรือ chrome เป็นต้น
แต่ฉันมีข่าวดีมากกว่าอยู่แล้ว - ฉันพยายามเรียกคืน outlook ด้วย twinsplay เป็นครั้งแรก (รวมสามหน้าต่างหน้าต่างอินบ็อกซ์และหน้าต่างผู้ติดต่อสองแห่ง) และในการลองเรียกคืน outlook มีข้อผิดพลาด windows: 'ไม่สามารถเริ่ม Microsoft Outlook ได้ อาร์กิวเมนต์บรรทัดคำสั่งไม่ถูกต้อง ตรวจสอบสวิตช์ที่คุณใช้ '
ฉันคิดว่าวิธีของ Twinsplay เป็นการเปิดไฟล์และถ้ามันไม่ถูกต้องให้จดไฟล์ / พารามิเตอร์ลงในบรรทัดคำสั่งต่อท้ายเส้นทางโปรแกรมของหน้าต่างนั้นเพื่อทำการกู้คืนสิ่งต่าง ๆ จะผิดปกติ Twinsplay ใช้วิธีการบันทึกอย่างคร่าวๆและขั้นพื้นฐานซึ่งใช้งานได้กับโปรแกรมส่วนใหญ่ แต่ไม่ใช่สำหรับหลาย ๆ โปรแกรมและมีรายการนับล้านรายการ ดังนั้นดีกว่าที่จะเพียงแค่บันทึกการประชุมของฉันด้วยตนเองฉันคิดว่า
ฉันหมายความว่าคุณสามารถฝึกอบรมเครื่องมือที่สร้างขึ้นมาเองเพื่อบันทึก outlook.exe ด้วยสวิตช์ที่เหมาะสมเมื่อจำเป็นหรือทำสิ่งนี้หรือวิธีการสำหรับ Eclipse แต่มีโปรแกรมนับล้านรายการ ดังนั้นฉันคิดว่าคงไม่มีวิธีแก้ปัญหาอัตโนมัติสากลสำหรับเรื่องนี้ .... เลย
ความเข้าใจใด ๆ ฉันยังคงสนใจในการค้นหาทางลัดที่ช่วยประหยัดเวลาในสถานการณ์ของการบันทึกเซสชัน Windows ของคุณแล้วเรียกคืนเมื่อเริ่มต้นใหม่ ดังนั้นผมจึงจำเป็นต้องรู้วิธี twinsplay บันทึกเส้นทางที่ 1. ไฟล์ของโปรแกรมและ 2. เส้นทางของไฟล์ของไฟล์ที่เปิดที่บังคับของหน้าต่างทั้งหมดที่ระบุไว้ในแท็บโปรแกรมจัดการงานของ นี่คือสิ่งที่ฉันตามเพราะจะช่วยประหยัดเวลาโดยไม่ต้องคัดลอกพา ธ ไฟล์ทั้งหมดด้วยตนเองทีละราย ฉันต้องการค้นพบรหัสนี้รู้และเปลี่ยนเป็นชุด / exe ของฉันเองถ้าฉันต้องรวบรวมหนึ่ง และฉันสามารถแก้ไขสิ่งใดก็ได้ที่ฉันรู้ว่าผิดเหมือนตนเอง แต่จะบันทึกพารามิเตอร์ของมุมมองลง
ขอบคุณ