|
|
|
|
|
|
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
robotgo.Scroll(scroll.X, scroll.Y) |
|
|
|
|
|
|
|
|
robotgo.Scroll(scroll.X * 20, scroll.Y * 20) |
|
|
return json.NewEncoder(w).Encode(&EmptyData{}) |
|
|
return json.NewEncoder(w).Encode(&EmptyData{}) |
|
|
} else { |
|
|
} else { |
|
|
return errors.New("Invalid method: "+ req.Method) |
|
|
return errors.New("Invalid method: "+ req.Method) |
|
|
|
|
|
|
|
|
modifiers = append(modifiers, modifier) |
|
|
modifiers = append(modifiers, modifier) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
log.Printf("key: %s, modifiers: %#v", key.Key, modifiers) |
|
|
|
|
|
robotgo.KeyTap(key.Key, modifiers...) |
|
|
robotgo.KeyTap(key.Key, modifiers...) |
|
|
return json.NewEncoder(w).Encode(&EmptyData{}) |
|
|
return json.NewEncoder(w).Encode(&EmptyData{}) |
|
|
} else { |
|
|
} else { |