Oppure

Loading
08/05/13 13:25
Giovisual 2
Mi potete dare il codice per far partire una presentazione power point tramite un bottone?
aaa
08/05/13 14:56
Poggi Marco
aaa
08/05/13 15:15
Giovisual 2
Non cerco questo,cerco il codice per far aprire direttamente la presentazione power point
Ho provato con Process.Start ma non lo apre
aaa
09/05/13 15:39
Thejuster
Process.Start

ora già si inizia a ragionare rispetto al vecchio topic :)

puoi mostrare in che modo utilizzi il Process.Start ?

prova con

Process.Start("Directory_ms_office\applicazione_che_visualizza_gli_ppt.exe","nomefile.ppt";);

oppure

Process.Start("Directory_ms_office\applicazione_che_visualizza_gli_ppt.exe -c nomefile.ppt";);
Ultima modifica effettuata da Thejuster 09/05/13 16:29
mire.forumfree.it/ - Mire Engine
09/05/13 17:31
Giovisual 2
Ora mi apre power point però ancora non mi apre il file .ppt
Ecco l'errore: fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-frc3/…
Ecco invece il codice che ho messo
Process.Start("C:\Programmi\Microsoft Office\Office12\POWERPNT.exe", "Prova.ppt")
aaa
09/05/13 18:15
LittleHacker
Postato originariamente da Giovisual 2:

Ora mi apre power point però ancora non mi apre il file .ppt
Ecco l'errore: fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-frc3/…
Ecco invece il codice che ho messo
Process.Start("C:\Programmi\Microsoft Office\Office12\POWERPNT.exe", "Prova.ppt")


Ti dice che lui non trova il file "Prova.ppt" nella cartella dove esegui il tuo programma! Quindi...devi dagli il percorso dove si trova il tuo file, tipo: "C:\Prova.ptt"! :k:

P.S: Chiedo...questa è la sezione giusta oppure dovrebbe aprire un nuovo topic in .NETWorld?
aaa
09/05/13 23:09
Thejuster
Prova in quest'altro modo.


 [DllImport("shell32.dll")]
        static extern IntPtr ShellExecute(
            IntPtr hwnd,
            string lpOperation,
            string lpFile,
            string lpParameters,
            string lpDirectory,
            ShowCommands nShowCmd);


        
        public enum ShowCommands : int
        {
            SW_HIDE = 0,
            SW_SHOWNORMAL = 1,
            SW_NORMAL = 1,
            SW_SHOWMINIMIZED = 2,
            SW_SHOWMAXIMIZED = 3,
            SW_MAXIMIZE = 3,
            SW_SHOWNOACTIVATE = 4,
            SW_SHOW = 5,
            SW_MINIMIZE = 6,
            SW_SHOWMINNOACTIVE = 7,
            SW_SHOWNA = 8,
            SW_RESTORE = 9,
            SW_SHOWDEFAULT = 10,
            SW_FORCEMINIMIZE = 11,
            SW_MAX = 11
        }




ShellExecute(IntPtr.Zero, "open", "file.ppt", "", "", ShowCommands.SW_NORMAL);


oppure

ShellExecute(IntPtr.Zero, "open", "powerpoint.exe", "file.ppt", "percorso_completo_del_file_ppt", ShowCommands.SW_NORMAL);


Ricordo che ho avuto tempo fa un problema del genere durante la creazione di un software per gestire un servizio di hosting per server di gioco. avevo risolto il problema agendo direttamente tramite le winapi.
con shellexecute.


EDIT:
Ops, avevo letto male il post di prima, dove avevi specificato direttamente "file.ppt" senza il suo relativo percorso.


Ultima modifica effettuata da Thejuster 09/05/13 23:18
mire.forumfree.it/ - Mire Engine
10/05/13 7:00
Giovisual 2
Postato originariamente da LittleHacker:

Postato originariamente da Giovisual 2:

Ora mi apre power point però ancora non mi apre il file .ppt
Ecco l'errore: fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-frc3/…
Ecco invece il codice che ho messo
Process.Start("C:\Programmi\Microsoft Office\Office12\POWERPNT.exe", "Prova.ppt")


Ti dice che lui non trova il file "Prova.ppt" nella cartella dove esegui il tuo programma! Quindi...devi dagli il percorso dove si trova il tuo file, tipo: "C:\Prova.ptt"! :k:

P.S: Chiedo...questa è la sezione giusta oppure dovrebbe aprire un nuovo topic in .NETWorld?

Anche così mi dice che non è valido
aaa