Saya telah menggunakan notepad sebagai penyimpanan teks temporer karena tidak ada program lain yang memulai lebih cepat. Untuk menyimpan atau membuat cadangan konten instance notepad, saya menulis beberapa kode AHK. Ini pada dasarnya berdasarkan pada Jawaban miroxlav, tetapi saya tidak perlu mengembalikannya.
Jadi, inilah kodenya.
+!s:: ;Save all notepad instance
ClipSaved := ClipboardAll
LastClip := ""
WinGet, id, list, *Untitled - Notepad, ,, ;[1]
Loop, %id%
{
this_id := id%A_Index%
WinActivate, ahk_id %this_id%
Send ^A
Send ^C
Sleep 500
WinMinimize, ahk_id %this_id%
WinGetClass, this_class, ahk_id %this_id%
WinGetTitle, this_title, ahk_id %this_id%
LastClip = %LastClip% `r`n-------`r`n %ClipBoard% ;[2]
ToolTip , Saving All Untitled Notepad Instances `n%a_index% of %id%`nahk_id %this_id%`nahk_class %this_class%`n%this_title%`n
}
ClipBoard := LastClip
; ToolTip , %ClipBoard%
Run notepad.exe
Sleep 1000
Send ^V
Sleep 1000
Clipboard := ClipSaved
ClipSaved =
#Persistent
ToolTip, Done
SetTimer, RemoveToolTip, 2500
return
RemoveToolTip:
SetTimer, RemoveToolTip, Off
ToolTip
return
return
Simpan kode ke dalam .ahk
file, jalankan, dan setelah menekan Alt+Shift+S
, semua konten instance notepad tanpa judul harus digabung menjadi satu jendela notepad baru.
catatan:
- [1] Jika Anda ingin semua instance notepad disimpan, tidak hanya yang notepad, ubahlah
*Untitled - Notepad
untuk ahk_exe notepad.exe
melakukan pekerjaan itu.
- [2] Itu untuk baris terpisah.
Meskipun jawaban ini datang dari 5 tahun kemudian, saya masih berharap ini akan membantu Anda.