#NoEnv #SingleInstance Force SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. SetKeyDelay, 25, 50 SetTitleMatchMode, 2 ; ###################################################################################### ; HOW TO USE THIS SCRIPT: ; THIS SCRIPT CREATES 10 EXTRA CLIPBOARDS, ONE FOR EACH NUMBER 1 - 0 ; CTRL + 1 - 0 = COPY TO CLIPBOARD 1 - 0 ; CTRL + ALT + 1 - 0 = PASTE FROM CLIPBOARD 1 - 0 ; ###################################################################################### ; Function to capture and restore clipboard CaptureAndStore(clipVar) { clipcache := clipboard Sleep, 100 Send, ^c Sleep, 100 %clipVar% := clipboard clipboard := clipcache } ; Hotkeys to capture clipboard ^1::CaptureAndStore("clipboard1") ^2::CaptureAndStore("clipboard2") ^3::CaptureAndStore("clipboard3") ^4::CaptureAndStore("clipboard4") ^5::CaptureAndStore("clipboard5") ^6::CaptureAndStore("clipboard6") ^7::CaptureAndStore("clipboard7") ^8::CaptureAndStore("clipboard8") ^9::CaptureAndStore("clipboard9") ^0::CaptureAndStore("clipboard0") ; Hotkeys to paste saved clipboard !^1::SendInput, %clipboard1% !^2::SendInput, %clipboard2% !^3::SendInput, %clipboard3% !^4::SendInput, %clipboard4% !^5::SendInput, %clipboard5% !^6::SendInput, %clipboard6% !^7::SendInput, %clipboard7% !^8::SendInput, %clipboard8% !^9::SendInput, %clipboard9% !^0::SendInput, %clipboard0%