HumanType Pro

Types your text in a human-like manner so the edit history shows the progress.

Author
AWarrior
Daily installs
0
Total installs
0
Ratings
0 0 0
Version
1.2
Created
2024-05-12
Updated
2024-05-13
License
MIT
Applies to

This is a UserScript titled "HumanType Pro" designed to enhance the typing experience within Google Docs or Google Slides. The script provides a human-like typing behavior, ensuring that the editing history reflects a more natural progression of text entry. Here's a breakdown of its key features and functionalities:

1. **User Interface Elements:**
- It creates two buttons: "HumanType Pro" and "Stop".
- These buttons are integrated into the Google Docs or Google Slides interface for easy access.

2. **Overlay Interface:**
- Upon clicking the "HumanType Pro" button, an overlay interface appears.
- Users can enter text into a text area within this overlay.

3. **Customization Options:**
- Users can set lower and upper bounds for the typing speed, which control the delay between typing each character.
- Additionally, users can specify a pause duration to pause typing after certain characters like punctuation marks.

4. **Natural Typing Simulation:**
- The script simulates typing by dispatching keyboard events for each character in the entered text.
- A random delay, within the specified bounds, is introduced between typing each character to emulate human-like typing speed.
- The script also considers pause durations for specific characters to mimic natural typing behavior.

5. **Cancellation and Error Handling:**
- Users can cancel typing at any point by clicking the "Stop" button.
- Error handling ensures that invalid input or incorrect configurations are appropriately handled.

6. **User Feedback:**
- The script provides console logs to indicate the progress of typing and any relevant status messages.

Overall, "HumanType Pro" aims to improve the user experience by making text entry in Google Docs or Google Slides feel more natural and human-like, enhancing the authenticity of the editing process.