Efficiently Copying and Pasting Multiple Text Fields with TextBlaze – Looking for a Better Solution

Hi! One thing I use TextBlaze for a lot is copying multiple text fields and then activating a snippet, so the information I’ve copied gets pasted in a specific order.

For example, when I book service for PCs, I first copy the serial number, the issue, etc. Then, I activate a snippet that pastes this information into a booking portal.

Right now, I solve this by having TextBlaze open the clipboard, and I’ve programmed F5 to function as the down arrow since the down arrow didn’t work in the clipboard. See the example below of how it looks.

What I’m wondering is whether there is an easier way to copy multiple text fields and have them pasted than the method I’m using. I find it inconvenient that the clipboard has to open, which takes extra time. Plus, when this has to be done multiple times, the snippet sometimes fails.

{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{wait: delay=+0.1s}{key: enter}{wait: delay=+0.1s}{key: tab}{key: tab}{key: tab}{key: tab}{key: tab}{key: tab}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: enter}{wait: delay=+0.1s}{key: tab}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: enter}{wait: delay=+0.1s}{key: tab}{key: tab}{key: tab}{key: tab}{key: cmd-v}{wait: delay=+0.1s}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: F5}{key: enter}{wait: delay=+0.1s}{key: tab}{key: tab}{key: tab}{key: tab}

Hello! Welcome to the community.

It sounds like you could use the {site} command to get the data you need from the text fields directly, which you can then use on your snippet. This should save you a lot of time since you only need the page with the data open, and completely avoids having to copy each field individually.

Let me know if that works for you!

Hi!

Thanks for the suggestion. Unfortunately, the {site} command won’t work for me since it requires Chrome. Due to internal policies, we are not allowed to use Chrome or install extensions. We can only use Edge.

Do you know of any alternative methods that would work in Edge without requiring an extension?

Thanks again for your help!

We also have an Edge extension, but I assume this won't work either since it's still an extension for your browser.

Since the extension is not allowed, I'm assuming you use the desktop app instead?

One possible solution would be to copy all of the text at once to your clipboard, and then use regex to get the pieces of data you need. I'm not sure if this is feasible for you since each value seems to be on a different text field that you need to individually copy.

Otherwise, it seems like your solution is the way to go.