Я использую vncdotool. Когда я тестирую следующий код ниже, : превращается в ;, и я не могу понять, почему он это делает. Также, когда я попытаюсь отправить ~, он отправит вместо этого `. Любая помощь будет оценена по достоинству. Спасибо.Python vncdotool отправить специальные символы
import vncdotool
from vncdotool import api
def sendKeys(client, keys):
for k in keys:
client.keyPress(k)
hostport = 'XXX.XXX.XXX.XXX::XXXX'
password = 'XXXXXXXXX'
client = api.connect(hostport, password)
command = 'add-apt-repository ppa:nilarimogard/webupd8'
sendKeys(client, command)
command = 'cd ~/myfolder/'
sendKeys(client, command)
Хорошо, так что работает! Спасибо! Теперь есть еще одна проблема ... иногда, когда я отправлял команды, она отправляется во ВСЕХ CAPS, и, конечно, команды не работают с CAPS ... любая идея почему? – antfuentes87
Я предполагаю, что на сервере отсутствует сдвиг-релиз. Одна из возможных причин заключается в том, что буфер ключей серверов слишком мал. Если добавление '' '--delay = 1000''' в командную строку или выполнение команды client.pause (1000) между командами может помочь. – Marc