Interpret \n as Enter (will need to adjust for Winshit)

This commit is contained in:
Kevin F 2023-01-21 21:27:59 -06:00
parent 608d780db1
commit 718bba4702

View File

@ -31,7 +31,7 @@ func clientConnected(w http.ResponseWriter, r *http.Request) {
}
c.WriteMessage(websocket.TextMessage, []byte("authenticated"))
var parts []string
for {
time.Sleep(25 * time.Millisecond)
_, message, err := c.ReadMessage()
@ -44,9 +44,17 @@ func clientConnected(w http.ResponseWriter, r *http.Request) {
if message_string == "" {
message_string = "\n"
}
err = keyboard.Type(message_string)
if err != nil {
log.Println("type:", err)
parts = strings.Split(message_string, "\n")
for _, part := range parts {
err = keyboard.Type(part)
if err != nil {
log.Println("type:", err)
}
if len(parts) > 1 {
keyboard.Enter()
}
}
}
}