Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Esecuzione calcolatrice

    Ciao a Tutti !!!

    Ho questo problema...

    Nella mia pagina asp in questo modo riesco a far eseguire direttamente al client, tramite browser, la calcolatrice :

    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <%@ Language=VBScript %>
    <%
    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "c:\calc.exe"
    Executor.Parameters = "c:\windows\system32\autoexec.nt"
    Executor.ShowWindow = True
    strResult = Executor.ExecuteWinApp
    %>
    <title>Prova</title>
    </head>
    <body>
    .....

    Pero' anche se tutto funziona non e' cio' che voglio fare perche' il mio obiettivo e' il seguente... fare eseguire la calcolatrice tramite onclick su di un pulsante ... Ho provato col seguente codice e non mi ritorna niente e ho fatto diversi tentativi ma non riesco a capire dove sbaglio ...

    <html>
    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Prova</title>
    </head>
    <script Language = "VBScript">
    Sub act()
    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "c:\calc.exe"
    Executor.Parameters = "c:\windows\system32\autoexec.nt"
    Executor.ShowWindow = True
    strResult = Executor.ExecuteWinApp
    End Sub
    </script>
    <body>
    .......
    <input type="button" value="Dump" language="VBScript" onClick="vbscript:act">
    ........
    </body>


    Grazie mille in anticipo x l' attenzione !!!!

  2. #2
    hai bisogno di far usare proprio la calcolatrice di windows? perche magari potresti farne un applicazione tua e non lanciando un eseguibile che potrebbe essere visto come un tentativo di intrusione da parte del codice.

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    è certamente un'intrusione: un qualsiasi FW degno si allarmerà.
    senza considerare che l'eseguibile mica è detto si trovi in quella cartella

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie x le dritte,

    al posto della calcolatrice ho da far eseguire un altro file ...

    la mia macchina e' un server su cui gira IIS e l' eseguibile che devo far lanciare tramite pulsante lancia un applicativo un po' complesso che e' meglio lasciar perdere ...

    Anche se e' un' intrusione, con relativo problema di sicurezza,
    come mai non funziona il codice ?? Dove ho sbagliato ??
    Lavorando in intranet ho proprio la necessita' di far eseguire il file tramite button ....

    Grazie come sempre !!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato a mettere il seguente codice:

    <script Language = "vbscript" runat="server">
    .....
    Sub act()
    Set Executor = Server.CreateObject("ASPExec.Execute")
    Executor.Application = "c:\calc.exe"
    Executor.Parameters = "c:\windows\system32\autoexec.nt"
    Executor.ShowWindow = True
    strResult = Executor.ExecuteWinApp
    End Sub
    </script>

    all' interno del file global.asa

    in modo che nella pagina prova.asp ci sia solo il seguente codice , ma ho errore ...
    Ho provato ad accogliere il suggerimento di creare un ASP Application Object,
    ma non riesco ad uscirne fuori ...

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>SEGY Check</title>
    </head>
    <body><div align="center">
    <table>
    <tr><td>

    <input type="file" name="file" size=14>


    <input type="button" value="Dump" language="VBScript" onClick="act"> </td></tr>
    </table></div></body>

  6. #6
    dove risiede l'applicativo? sul server o sul client?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Sul server ...

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ciao Optime,
    grazie per la dritta .. ti chiedo scusa ma non capisco cosa vuol dire ... anche se ci lavoro quasi ogni giorno sull' ASP ci sono tante cose che devo ancora imparare ...

    Se mi vuoi indicare una strada, saro' ben felice di seguirla basta che arrivi alla soluzione di lanciare questo "benedetto" eseguibile col pulsante Dump ....

    Grazie ancora, perche' quando scrivi tu, in qualita' di guru, ascolto e mi metto in carreggiata !!!

  10. #10
    questo il metodo

    codice:
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run("notepad", 1, true)
    Set WshShell = Nothing
    ma il programma che esegui poi gira sul server, se ha un'interfaccia non la vede nessuno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.