Forum » Programiranje » Kako do handelov od subwindowov
Kako do handelov od subwindowov
Vapo1 ::
Evo... imam nek MWSnap program za delanje screenshotov po desktopu. V tem programu imas Window-Mode za zajemanje slike posameznih oken oz dolocenih delov oken("pod-oken" jim pravim)... ko se z miško premikaš po desktopu oz po rzanoraznih programih se izrisujejo Okviri ... in ko klikneš naredi screenshot tega kar je v okvirju.
Zgleda takole:
celo tudi po taskbaru se da posamezne dele slikat:
Torej.. zdi se magično da kar nekako dobi informacij o notranjosti oken od drugih xy programov...
predvidevam da dobi neke "pod-handle" od "pod-oken" v programih... se komu sanja kako??.. in kako potem dobi pozicijo in dimenzijo "pod-okna" da lahko izriše tisti pravokotnik okoli in da potem naredi screenshot na pravem mestu...
hvala
(upam da je dovolj jasno.. te slike so slikane z printscreen in izrezano v paintbrushu.. to so slike preden kliknem in MWSnap zajame sliko (mouse cursorja se ne vidi).. seveda ko MWSnap zajame sliko je slikano samo tisto kar je v okvirju in okvirja se ne vidi)
Zgleda takole:
celo tudi po taskbaru se da posamezne dele slikat:
Torej.. zdi se magično da kar nekako dobi informacij o notranjosti oken od drugih xy programov...
predvidevam da dobi neke "pod-handle" od "pod-oken" v programih... se komu sanja kako??.. in kako potem dobi pozicijo in dimenzijo "pod-okna" da lahko izriše tisti pravokotnik okoli in da potem naredi screenshot na pravem mestu...
hvala
(upam da je dovolj jasno.. te slike so slikane z printscreen in izrezano v paintbrushu.. to so slike preden kliknem in MWSnap zajame sliko (mouse cursorja se ne vidi).. seveda ko MWSnap zajame sliko je slikano samo tisto kar je v okvirju in okvirja se ne vidi)
Vapo1 ::
OK ljudje.. nasel sem odgovor....
v visual studio 8 je nek amazing tool... .. "Spy++"... pozenite start programs vs8 vs8tooly... in tam nekje najdete "Spy++"....
potem ko ste v "Spy++" odprite "Find Window" (alt-f3)... in ko se vam odpre search okence... zacnite draggat okoli po ekranu nek "Strelski Križec"... in ko ga dragate cez karkoli vam daje info o tej zadevi.. handle , imena, sporocila, pozicijo..
toplo priporočam da se probate malo poigrat
potem do teh "pod-handelow" pa znotraj svoje aplikacije pridete tako da searchate handle s funkcijo "FindWindowEx"..(in FindWindow).. googlajte help za te funkcije ce koga zanima
ok... zdaj pa me zanima še to... kako izrišem pravokotnik sredi ekrana .. pravokotnik ki prekriva druge programe... malo sem gledal pod "Graphics..." in mi je jasnko kako se izriše sliko notri v oknu od mojega programa... ampak nevem pa kako se izriše sliko kjerkoli drugje na ekranu ...... (in pravokotnik ki uokvirja predel ekrana najbrz izrisem tako da izrisem cel kvadrat ki je v sredijni prozoren.. viden pa je samo rob okoli... a ne?)
za kakrsne koli ideje... tnx
v visual studio 8 je nek amazing tool... .. "Spy++"... pozenite start programs vs8 vs8tooly... in tam nekje najdete "Spy++"....
potem ko ste v "Spy++" odprite "Find Window" (alt-f3)... in ko se vam odpre search okence... zacnite draggat okoli po ekranu nek "Strelski Križec"... in ko ga dragate cez karkoli vam daje info o tej zadevi.. handle , imena, sporocila, pozicijo..
toplo priporočam da se probate malo poigrat
potem do teh "pod-handelow" pa znotraj svoje aplikacije pridete tako da searchate handle s funkcijo "FindWindowEx"..(in FindWindow).. googlajte help za te funkcije ce koga zanima
ok... zdaj pa me zanima še to... kako izrišem pravokotnik sredi ekrana .. pravokotnik ki prekriva druge programe... malo sem gledal pod "Graphics..." in mi je jasnko kako se izriše sliko notri v oknu od mojega programa... ampak nevem pa kako se izriše sliko kjerkoli drugje na ekranu ...... (in pravokotnik ki uokvirja predel ekrana najbrz izrisem tako da izrisem cel kvadrat ki je v sredijni prozoren.. viden pa je samo rob okoli... a ne?)
za kakrsne koli ideje... tnx
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Ko Slo-tech.ovci svoj wallpaper na ogled postavijo! (strani: 1 2 3 4 … 39 40 41 42 )Oddelek: Loža | 895069 (2065) | D3m |
» | StarCraft 2: Best of Slovenia #1Oddelek: Igre | 3330 (2053) | def0r |
» | Enlightenment 0.17Oddelek: Operacijski sistemi | 1855 (1576) | NoOrdinary |
» | Ko ST-jevci brskalnik na ogled postavijoOddelek: Programska oprema | 2356 (1585) | njok |
» | linux in "čudna" pisavaOddelek: Operacijski sistemi | 1142 (1008) | kihc |