Weir Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Eg lager ett enkelt program som skal ha knapper til diverse program og spill. Programmet i seg selv kjører fint men det viktigste gjenstår, hvordan får eg ett program til å starte ved att en trykker på knappen? Bruker Microsoft Visual Basic 2008 Express Edition. Lenke til kommentar
Cryptography Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Hva mener du? Dobbeltklikk på ikonet eller vil du ha en hurtigtast på tastaturet? Lenke til kommentar
j000rn Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Klassen du leter etter heter: System.Diagnostics.Process Lenke til kommentar
Weir Skrevet 23. juli 2008 Forfatter Del Skrevet 23. juli 2008 Eg lager ett program med knapper til mine favoritt program osv. Når eg trykker på en knapp skal den knappen starte det bestemte programmet. For eksempel eg har en knapp der det står diskopprydding og når eg trykker på den så starter diskopprydding. Lenke til kommentar
BlueEAGLE Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 http://msdn.microsoft.com/en-us/library/aa300836(VS.71).aspx Lenke til kommentar
___ Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Eg lager ett program med knapper til mine favoritt program osv. Når eg trykker på en knapp skal den knappen starte det bestemte programmet.For eksempel eg har en knapp der det står diskopprydding og når eg trykker på den så starter diskopprydding. Hørt om startmenyen? Werner Lenke til kommentar
Weir Skrevet 23. juli 2008 Forfatter Del Skrevet 23. juli 2008 Eg lager ett program med knapper til mine favoritt program osv. Når eg trykker på en knapp skal den knappen starte det bestemte programmet.For eksempel eg har en knapp der det står diskopprydding og når eg trykker på den så starter diskopprydding. Hørt om startmenyen? Werner Kanskje eg har lyst å lage den? BlueEAGLE: Forstod ikke så mye av linken din eg :/ Lenke til kommentar
j000rn Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 BlueEAGLE: Forstod ikke så mye av linken din eg :/ Linken var bare tull og har ikke noe med det du spurte om. Se heller på System.Diagnostics.Process som jeg sa. Lenke til kommentar
Weir Skrevet 23. juli 2008 Forfatter Del Skrevet 23. juli 2008 I toolbox? Ser ikke noen der eg. Ikke i Choose toolbox items heller Lenke til kommentar
Moskus Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Skriv System.Diagnostics.Process i koden din og se hva som dukker opp. Eventuelt så kan du putte det inn i Google. Lenke til kommentar
Manfred Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Her har jørn kommet med det samme 2 ganger, men det trenger tydeligvis ikke inn. Så la meg reperete, etter Moskus: System.Diagnostics.Process. Klarer du å lese det nå, eller skal vi skrive med litt større bokstaver også? Lenke til kommentar
Weir Skrevet 23. juli 2008 Forfatter Del Skrevet 23. juli 2008 Eg har sett litt forskjellige System.Diagnostics i Object Browser, men der er ikke System.Diagnostics.Process.. Hvor i koden skal eg sette i System.Diagnostics.Process? Knappen som skal kjøre ett program eller i selve vinduet? Lenke til kommentar
Moskus Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 For å hjelpe deg bittelitt på vei. I "koden for knappen" kan du skrive: System.Diagnostics.Process.Start("notepad.exe") ... så forstår du iallfall bittelitt mer av hva som skjer. Lenke til kommentar
Weir Skrevet 23. juli 2008 Forfatter Del Skrevet 23. juli 2008 Der virker det som eg vil. Tusen takk for hjelpen Lenke til kommentar
Manfred Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 Skal vi leie deg i handa gjennom resten av programmet også, eller? Lenke til kommentar
Moskus Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 //Setting new mode Persons("Manfred").Sarcasm = FALSE Lenke til kommentar
j000rn Skrevet 23. juli 2008 Del Skrevet 23. juli 2008 //Setting new mode Persons("Manfred").Sarcasm = FALSE System.Diagnostics.Process.GetProcessesByName("Manfred")[0].Kill(); :!: Lenke til kommentar
BlueEAGLE Skrevet 24. juli 2008 Del Skrevet 24. juli 2008 Hmm.. exec var ikke det jeg så etter. Shell derimot gir deg mer kontroll over hvordan programmet åpnes (minimert, maksimert, normal, med fokus, uten fokus). Shell starter også programmet uten å generere et nytt prosess-objekt men returnerer kun prosess-id-en (PIDen) for videre kommunikasjon med programmet. I tillegg så krever System.Diagnostics.Process.Start, slik jeg leser dokumentasjonen, at prosessobjektet blir dekonstruert for å unngå at du taper resurser som minnelekasje og andre ulumskheter. Dokumentasjonen for .start sier også If the process is already running, no additional process resource is started. Instead, the existing process resource is reused and no new Process component is created. In such a case, instead of returning a new Process component, Start returns a null reference (Nothing in Visual Basic) to the calling procedure. Hvorvidt dette innebærer at du ikke vil kunne starte to instanser av ett program vet jeg ikke. Lenke til kommentar
Wubbable Skrevet 24. juli 2008 Del Skrevet 24. juli 2008 (endret) System.Diagnostics.Process.Start("notepad.exe") Det tok 12 poster for å skrive den enkle linjen med kode som trådstarter spurte etter? Greit at dere vil at folk skal lære selv, men det får være måte på edit: Shell derimot gir deg mer kontroll over hvordan programmet åpnes (minimert, maksimert, normal, med fokus, uten fokus). Hørt om Process.StartInfo.WindowStyle? Endret 24. juli 2008 av Wubbable Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå