Avatar billede mikkel_breum Nybegynder
11. november 2001 - 22:54 Der er 3 kommentarer og
1 løsning

Start af ekstern applikation fra lingo i projector

hejsa

jeg har brug for at starte en projector applikation fra en anden projector.
Jeg gør det med denne kode:

open \"@:eksterndata:projector2\"

Dette Fungerer også fint, projector2 starter op, og overtager hele skærmen. MEN den hakker og kører langsomt. Det er fordi at den kører inde i et eller andet interupt niveau under min første projector tror jeg. Men det der undrer mig er, at hvis jeg med fx. æble-Tab skifter gennem programmerne [finder-projector2-projector2], så kører projector2 perfekt, selvom projecter1 stadig ligger og kører i baggrunden. Ingen hakken i filmen her.

Når jeg så quitter P2 vender jeg tilbage til P1 som ønsket. dette er heller ikke tilfældet hvis jeg ikke først switcher igennem programmerne til P2, hvis jeg bare launcher P2 fra P1 og så quitter (esc eller æble-Q) så quitter både P2 og P1...

Hvad kan jeg gøre for efter at have kaldt
open \"@:eksterndata:projector2\"

så også at bringe projector2 i front prioriteringsmæssigt... ??

skal jeg have fat i en Xtra?

mvh
Mikkel
Avatar billede mikkel_breum Nybegynder
12. november 2001 - 00:04 #1
ovenstående problem fik jeg ikke beskrevet helt korrekt:

den omtalte \'projekter2\' er ikke en director-projector applikation, men et program/applikation kodet i C++ og compilet så det kan køre under macOS..

Jeg troede ikke det kunne gøre nogen forskel, men nu har jeg testet hvad der sker når jeg starter en sekundær driector-projector applikation fra min primære projekter... og her opstår det omtalte problem ikke!

Den løsning jeg nu er nået frem til, og som fungere helt fint, er at jag har lavet et lille Applescript, der starter min problematiske applikation. Dette script lalder jeg så fra lingo. På denne måde bliver programmet omtalt som projektor2 startet \'i forgrunden\' og lider ikke bliver ikke sløvet ned af min bagvedlæggende projektor.

point uddeles stadig til berigende oplysninger eller gode alternative metoder til løsning af mit problem... eller hvis nogen kan forklare mig hvad der kan være årsagen til problemet...
Avatar billede kanding Nybegynder
17. november 2001 - 12:25 #2
Hvorfor skal du have 2 projectors kørende. Kan du ikke køre den ene som en Movie In A Window (MIAW)

fx.

on startMovie
open window \"projector2\"
end

Skriv tilbage hvis du ikke kender til MIAWs
Avatar billede mikkel_breum Nybegynder
17. november 2001 - 14:42 #3
ja.. det er nok det bedste.. jeg har ikke fået lært om MIAWS endnu, men jeg tror da det er det mest logiske.. Jeg er ved at lave en cd-rom hvor min projector skal hoste en række externe bidrag i form af projectors, hvor jeg ikke har adgang til deres sourcekoder, men det skulle jo ikke være noget problem her..

Min projector kører i fullscreen mode, og det gør de externe bidrag også.. derfor skal jeg have dem til at overtage hele skærmen når de starter op, og når de afsluttes/quittes står moderprojectoren igen tilbage.. kan man åbme et MIAW i fullscreen, eller bliver det i et vindue? jeg synes jeg har set MIAWS der ikke engang var firkantede, men med transperens i en alphakanal, ligesom visse mp3 players som fx. audion...
Avatar billede kanding Nybegynder
17. november 2001 - 15:06 #4
Hvis den anden projekter står til fullscreen kan det godt være art den starter op sådan, det har jeg ikke prøvet. Ellers kan du sætte dens rect til at fylde hele skærmen med lidt lingo. Du kan få brugers skærmstørrelse med deskTopRectList. Med hensyn til transperent stage, så var det i 7.02 of jeg tror faktisk ikke at det er supporteret mere, dog er jeg ikke helt sikker.

Et godt tip når du arbejder med projectors. Køb buddyAPI xtra. Den er ikke så dyr. Du får god kontrol over brugres styresystem. Bla. andet kan du maximize et vindue osv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester