Kirjoittaja Aihe: VirtualBox, virtuaalikoneessa pyörivän sovelluksen aktiivisena pitäminen?  (Luettu 1959 kertaa)

reboot

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Pähkinä purtavaksi:

VirtualBoxissa virtuaalikoneessa (Xubuntu 12.04) on käynnissä sovellus, joka pitäisi saada pysymään aktiivisena. Jotta sovellus pysyy aktiivisena, täytyy käyttäjän käydä liikuttamassa hiirtä, painamassa enteriä tms. ennen kuin sovelluksen laskuri menee nollaan ja sovellus menee "nukkumaan".

Sovellus on yritykselle tehty ulkomaalaisen firman puolesta n vuotta sitten, eikä siihen ole saatavilla lähdekoodeja tai tukeakaan enää, koska kyseinen firma X ei ole enää olemassa. Sovellus itsessään on joku .bin-päätteinen tekele.

Onko mitään "automatisoitua" ratkaisua (koodinpätkää tms.), joka voisi tehdä nuo em. toimenpiteet sovelluksen aktivoimiseksi?

Ubuntu käytössä kotona ja töissä!
*** Kun ongelmasi on ratkaisu lisää otsikkoon [Ratkaistu] ***

kamara

  • Käyttäjä
  • Viestejä: 3030
    • Profiili
Tulee pari mieleen, jolla todennäköisesti kummalla vaan onnistuu tekemään kyseisen.

Java:lla robot-luokka.

lirc:ssäkin (tai sen apupaketeissa) löytyneen hiirenpaikanmääritys sovellus.

Edit - Tällaisen löysi Google: http://lists.trolltech.com/qt-interest/2005-02/thread00809-0.html

Edit 2 - En ainakaan pikaisesti löytänyt sellaista lircin paketeista.

Edit 3 - Tuossa näyttäisi olevan dataa, kuinka tehdä se lircillä: http://www.commandir.com/content/view/47/64/
« Viimeksi muokattu: 30.08.12 - klo:10.27 kirjoittanut kamara »

reboot

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Moi, katsoin nuo laittamasi linkit läpi ja lupaavin oli tuo Javan Robots-luokka. Melko simppeli ja helppo saada simuloimaan juuri jotain näppäimen painalluksia ja hiiren liikkeitä. Vähän kyllä närästi asentaa Java JRE ja JDK, poistinkin ne sitten tuon kokeilun jälkeen. Pythonillekin on suomalaisen kaverin tekemä uinput-luokka(?), jota kokeilin myös mutten saanut toimimaan jostain syystä.

Päädyin käyttämään valmista työkalua xte, jonka ajastin cronilla käynnistymään automaattisesti n minuutin välein. Lisäksi piti muistaa laittaa oikea DISPLAY-arvo, jotta tuo xte osaa tehdä temput oikeassa paikassa.

xte manpage: http://j.mp/ODQrT0

Ajattelin tehdä vielä manuaalisen käynnistyksen työpöydälle kuvakkeen alle, tuollaiset ohjeet löysin mutten vielä ole ehtinyt testaamaan niiden toimivuutta: http://j.mp/SY61v7

Edit: tuntuu, ettei tuo xte tuota ihan toivottua tulosta, sillä tuo mainitsemani sovellus edelleen menee "nukkumaan".. täytyy tutkia, mitä vielä pitää viritellä..

Edit2: kokeilen varmaan seuraavaksi tätä bash-skriptinpätkää, jolla ilmeisesti saa kohdistettua toimenpiteet tiettyyn ikkunaan: http://j.mp/O0iddR
« Viimeksi muokattu: 31.08.12 - klo:08.56 kirjoittanut reboot »
Ubuntu käytössä kotona ja töissä!
*** Kun ongelmasi on ratkaisu lisää otsikkoon [Ratkaistu] ***