|
|
|
|
@ -200,10 +200,13 @@ func vncSendString(c *vnc.ClientConn, original string) {
|
|
|
|
|
c.KeyEvent(KeyLeftShift, true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Send the key events. We add a 100ms sleep after each key event
|
|
|
|
|
// to deal with network latency and the OS responding to the keystroke.
|
|
|
|
|
// It is kind of arbitrary but it is better than nothing.
|
|
|
|
|
c.KeyEvent(keyCode, true)
|
|
|
|
|
time.Sleep(time.Second/10)
|
|
|
|
|
time.Sleep(100 * time.Millisecond)
|
|
|
|
|
c.KeyEvent(keyCode, false)
|
|
|
|
|
time.Sleep(time.Second/10)
|
|
|
|
|
time.Sleep(100 * time.Millisecond)
|
|
|
|
|
|
|
|
|
|
if keyShift {
|
|
|
|
|
c.KeyEvent(KeyLeftShift, false)
|
|
|
|
|
|