intel silver reef, celly 2.0 Ghz, 256mb ddr, G2MX
[edit] niet goed gelezen.. is antwoord zo ffies
dan moet je de extentie (bijvoorbeeld .drise) registeren in windows en aangeven dat het met jouw programma geopend moet worden. In jouw programma kijk je vervolgens naar de argumenten die je mee hebt gekregen lijkt me?
Dat snap ik ook wel maar hoe koppel ik het aan mijn app?Op donderdag 11 april 2002 10:11 schreef T.T. het volgende:
dan moet je de extentie (bijvoorbeeld .drise) registeren in windows en aangeven dat het met jouw programma geopend moet worden. In jouw programma kijk je vervolgens naar de argumenten die je mee hebt gekregen lijkt me?
moet ik het gewoon naar een executable jar sturen, of op 1 of andere manier javaw aanroepen... en wat voor argumenten krijg ik dan... een link naar het bestand of de inhoud van dat bestand?
intel silver reef, celly 2.0 Ghz, 256mb ddr, G2MX
Je krijgt een link naar het bestandOp donderdag 11 april 2002 10:14 schreef D-RiSe het volgende:
[..]
Dat snap ik ook wel maar hoe koppel ik het aan mijn app?
moet ik het gewoon naar een executable jar sturen, of op 1 of andere manier javaw aanroepen... en wat voor argumenten krijg ik dan... een link naar het bestand of de inhoud van dat bestand?
public static void main(String[] args){
}
in args zitten dus je argumenten. En je kan geloof ik dit zeggen:
java com.bladibla.Main %1 %2
als je even een batfile maakt.
Dus ik maak een batfile bijv:
eeeh drisepad.bat
en dan rechtermuisknop op bestand, bestand openen met, drisepad.bat
en dan gewoon even kijken wat de args zijn in de main????
zo maar es even proberen....
thx a lot!
-----------------
stapje verder.... app draait al en ik wil geen nieuwe openen maar gewoon in de huidige instance openen..hoe je doe je dat dan?
eeeh drisepad.bat
code:
1
| java drisepad.pad.class %1 %2 |
en dan rechtermuisknop op bestand, bestand openen met, drisepad.bat
en dan gewoon even kijken wat de args zijn in de main????
zo maar es even proberen....
thx a lot!
-----------------
stapje verder.... app draait al en ik wil geen nieuwe openen maar gewoon in de huidige instance openen..hoe je doe je dat dan?
intel silver reef, celly 2.0 Ghz, 256mb ddr, G2MX
In je nieuwe instance detecteren of er al 1 draait, zo ja, die een berichtje sturen dat 'ie het bestand moet openen. In Win32 is het niet moeilijk, maar of het met java ook zo simpel kan weet ik niet.Op donderdag 11 april 2002 10:21 schreef D-RiSe het volgende:
stapje verder.... app draait al en ik wil geen nieuwe openen maar gewoon in de huidige instance openen..hoe je doe je dat dan?
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Of je maakt de link direct naar java.exe JouwClass args.
Maar bat tussenstap kan ook.
Maar bat tussenstap kan ook.
Je kan het beste even een nieuw berichtje plaatsen, omdat niet iedereen altijd terug kijkt. Ik kan je helaas niet verder helpen want ik heb hier zelf weinig ervaring mee. Ik weet wel dat het vrij lastig is om te detecteren of je al een applicatie hebt draaien. MBravenboer heeft zoiets gedaan mbv rmi.Op donderdag 11 april 2002 10:21 schreef D-RiSe het volgende:
stapje verder.... app draait al en ik wil geen nieuwe openen maar gewoon in de huidige instance openen..hoe je doe je dat dan?
ik ga eerst zelf wel eens even aan het kloten, wil zelf ook iets bedenken aan mijn app ipv alles vragenOp donderdag 11 april 2002 10:39 schreef Alarmnummer het volgende:
[..]
Je kan het beste even een nieuw berichtje plaatsen, omdat niet iedereen altijd terug kijkt. Ik kan je helaas niet verder helpen want ik heb hier zelf weinig ervaring mee. Ik weet wel dat het vrij lastig is om te detecteren of je al een applicatie hebt draaien. MBravenboer heeft zoiets gedaan mbv rmi.
intel silver reef, celly 2.0 Ghz, 256mb ddr, G2MX
That`s the spiritOp donderdag 11 april 2002 10:52 schreef D-RiSe het volgende:
[..]
ik ga eerst zelf wel eens even aan het kloten, wil zelf ook iets bedenken aan mijn app ipv alles vragen
hou er dan ook eens mee op, met dat vragenOp donderdag 11 april 2002 10:52 schreef D-RiSe het volgende:
[..]
ik ga eerst zelf wel eens even aan het kloten, wil zelf ook iets bedenken aan mijn app ipv alles vragen
Verwijderd
Om te controleren je applicatie draait kun je heel veel doen. A lá linux bijv. Maak een lockfile. Of bezet een bepaald poortnummer van een netwerk.
Of gebruik een singletonOp donderdag 11 april 2002 11:20 schreef robh het volgende:
Om te controleren je applicatie draait kun je heel veel doen. A lá linux bijv. Maak een lockfile. Of bezet een bepaald poortnummer van een netwerk.
lolbroekOp donderdag 11 april 2002 13:21 schreef wasigh het volgende:
[..]
Of gebruik een singleton
Netwerkpoort lijkt me een goed idee. Dan heb je gelijk een geschikt kanaal om je bericht heen te sturen. (Alleen weten dat je app al draait is natuurlijk niet voldoende). En je hebt ook nog het voordeel dat het niet boeit of je je 2 apps nu in 1 VM of in meerderen hebt draaien (schijnt op sommige OS'en ook nog te verschillen, of lul ik nu uit mn nek?)
Je kan alleen een probleem krijgen met firewalls als ZoneAlarm die een warning geven als je een poort open wilt zetten. Op zich niet erg, maar gebruikers van je app vinden dit misschien nogal verdacht.
Je kan alleen een probleem krijgen met firewalls als ZoneAlarm die een warning geven als je een poort open wilt zetten. Op zich niet erg, maar gebruikers van je app vinden dit misschien nogal verdacht.
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Alleen als je niet op de mac zit of nu al in bezit bent van jdk1.5Op donderdag 11 april 2002 13:49 schreef Gerco het volgende:
Netwerkpoort lijkt me een goed idee. Dan heb je gelijk een geschikt kanaal om je bericht heen te sturen. (Alleen weten dat je app al draait is natuurlijk niet voldoende). En je hebt ook nog het voordeel dat het niet boeit of je je 2 apps nu in 1 VM of in meerderen hebt draaien (schijnt op sommige OS'en ook nog te verschillen, of lul ik nu uit mn nek?)
Ik bedenk wel iets lekker alternatiefs
thx allemaal
thx allemaal
intel silver reef, celly 2.0 Ghz, 256mb ddr, G2MX
Pagina: 1