Miten Javalla onnistuisi piirtäminen suoraan Windowsin ruudulle, eli varsinaisen Java-sovelluksen ulkopuolelle?
Tai pystyykö vaikka JFramesta tai JWindowista tekemään koko ruudun kokoisen ja samalla läpinäkyvän niin että kyseiselle alueelle tehdyt hiiren klikkaukset kuitenkin kohdistuisi Java-sovelluksen alapuolella oleville muille Windows-ohjelmille?
Tai pystyykö vaikka JFramesta tai JWindowista tekemään koko ruudun kokoisen ja samalla läpinäkyvän niin että kyseiselle alueelle tehdyt hiiren klikkaukset kuitenkin kohdistuisi Java-sovelluksen alapuolella oleville muille Windows-ohjelmille?
Vastaukset 3
Vanhimmat
Miten Javalla onnistuisi piirtäminen suoraan Windowsin ruudulle, eli varsinaisen Java-sovelluksen ulkopuolelle?
Ei ole sellaista kuin piirtäminen sovelluksen ulkopuolelle.
Tai pystyykö vaikka JFramesta tai JWindowista tekemään koko ruudun kokoisen ja samalla läpinäkyvän niin että kyseiselle alueelle tehdyt hiiren klikkaukset kuitenkin kohdistuisi Java-sovelluksen alapuolella oleville muille Windows-ohjelmille?
Ei, Java ei tue läpinäkyviä ikkunoita.
Se on vain otettava koko ruudun kaappaus ja miettiä sitä.
java.awt.Toolkit
java.awt.Robot
java.awt.GraphicsDevice
.
.
.
Mutta kun ei oo mitään tietoa mitä olet tekemässä, niin on ehkä vaikeampia neuvoa.
Jos olet aikeissa toimia ulkoisten sovellusten kanssa ehkä voisit tutustua java.util.concurrent pakettiin.
java.lang.ProcessBuilder
java.lang.Runtime
.
.
.
...tehdä hieman hienostuneempi fullscreen-ohjelma johon vetää pohjaksi kuvan työpöydästä, mutta kyllä joku varmaan pystyy keksimään jonkin muun tavan ilman poppakonsteja.