vncdotool kan du interagera med VNC-servrar direkt från kommandoraden.
För närvarande under utveckling, så använd på egen risk, men vad är det värsta som kan hända?
Snabbstart
Om du har en VNC-server som kör du kan snabbt prova vncdotool genom att köra:
Python vncdotool / command.py -h hostaddr -d displaynum klicka två
Som för de flesta fönsterhanterare öppnas en snabbmeny i det övre vänstra hörnet av skärmen. Om du har PIL installerat kan du göra skärmdumpar också:
python vncdotool / command.py -h hostaddr -d displaynum infångnings screen.png
Installera
Du kommer att behöva ha Twisted installerat, http://twistedmatrix.com. Eventuellt behöver du också Python Imaging Library, http://www.pythonware.com/products/pil/. När du har beroenden installerat kan du installera vncdotool från källan med:
python setup.py installera
Användning:
En gång installerat kan du använda kommandot vncdotool att skicka nycklar, för alfanumerisk du bara ange tecken. För andra tangenter namn används:
vncdotool knappen a
vncdotool knapp 5
vncdotool nyckel.
vncdotool nyckel ange
vncdotool nyckelskift en
vncdotool kommandot Ctrl-C
vncdotool nyckel ctrl-alt-del
För att mata in data kan du använda den typ kommandot, som bara stöder alfanumerisk:
vncdotool typ hej
Du kan också styra muspekaren med drag och klicka:
vncdotool flytta 100 100
vncdotool klicka en
Om du har Python Imaging Library (PIL) installerat kan du också göra skärmdumpar av sessionen:
vncdotool infångnings screenshot.png
Igen om du har PIL, kan du vänta på skärmen för att matcha en känd bild. Detta är användbart för att vänta på att servern ska vara i ett känt tillstånd:
vncdotool förvänta somescreen.png 0
Slutligen kan du ange flera åtgärder på en enda kommandorad:
vncdotool Typ användarnamn Enter förvänta password_prompt.png
vncdotool typ lösenord flytta 100 150 klick 1 förvänta welcome_screen.png
Krav :
- Python
Kommentarer hittades inte