Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    C# Richiamare una funziona da una dll

    Premessa:
    So che in C# c'è una funzione analoga allo Sleep di AutoIt, ma il mio obbiettivo è quello di richiamare proprio la funzione di AutoIt xD


    Come si puo' capire dal Titolo ho riscontrato un problema che si verifica quando richiamo la funzione dello Sleep di AutoIt...L'errore che mi comprare è commentato nel source di sotto:
    codice:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    namespace provola
    {
        class Func_au3
        {
            [DllImport(@"C:\Program Files (x86)\AutoIt3\AutoItX\AutoItX3.dll")]
            public static extern long AU3_MouseClickDrag(string button, long nX1, long nY1, long nX2, long nY2, /*[in,defaultvalue(-1)]*/long nSpeed);
            [DllImport(@"C:\Program Files (x86)\AutoIt3\AutoItX\AutoItX3.dll")]
            public static extern void AU3_Sleep(long sec);
            public static void Sposta()
            {
                AU3_Sleep(10000);//l'errore è qui sotto...
                /*Una chiamata alla funzione PInvoke 'AU3_Sleep' ha sbilanciato lo stack.
                 Questo problema può verificarsi quando la firma PInvoke gestita non corrisponde alla firma di destinazione non gestita.
                 Verificare che la convenzione di chiamata e i parametri della firma PInvoke corrispondano alla firma di destinazione non gestita. */
                AU3_MouseClickDrag("left", 200, 628, 873, 485, 5);
            }
        }
    }
    Spero di ricevere qualche risposta che mi aiuti..
    Grazie a tutti.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: C# Richiamare una funziona da una dll

    Originariamente inviato da MaLaKiAn.SP
    Spero di ricevere qualche risposta che mi aiuti..
    Hai più possibilità postando nel foum corretto.

    Ho spostato la discussione nel forum "Visual Basic e .NET Framework".


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Scusi, ma non penso sia un'argomento da VisualBasic..

  4. #4

    Re: Re: C# Richiamare una funziona da una dll

    Originariamente inviato da LeleFT
    "Visual Basic e .NET Framework".
    Quindi anche C#
    Comunque in molti attribuiscono come causa di questo errore un errore di chi ha creato la libreria, però come ti ho già detto provando il tuo stesso codice non ho errori, e importa le funzioni correttamente e le usa
    P.s ciao ci si vede pure qua :P

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.