Skocz do zawartości

[Pytanie]Dll w C#


Rekomendowane odpowiedzi

Witam!

Czy mogę skorzystać z DLL'ki napisanej w C# (ogólnie na .NET) przy użyciu AutoIt'a?

Sorry za małą ilość znaków ale się spieszę :)

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Odnośnik do komentarza
Udostępnij na innych stronach

no właśnie nie jestem pewien. Wiem jak korzystać z Dll'ek ale te pisane w zarządzanym MSIL'u chyba nie mogą być wywoływane w ten sposób...

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Odnośnik do komentarza
Udostępnij na innych stronach

o ile się nie mylę to dll jest rejestrowany jako obiekt COM i chyba tylko w ten sposób można uzyć dll z .NET

 

polecam forum Autoit i szukać w coś o AutoItX , więcej infa będziesz miał w dziale ActiveX/COM

 

bardziej zorientowany w temacie będzie chyba 4ggr35510n , warto poczekać na wypowiedź :)

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Odnośnik do komentarza
Udostępnij na innych stronach

jakim psimkutasem trzeba być żeby z pytaniem na które odpowiedź da 5 min testów, biegnąc na forum....

 

 

Co za problem napisac dll i prosty skrypt testujący ją ?

 

brak mi kurwa słów na Twoje lamerstwo Assa

 

@4gr

to nie ma znaczenia w jakim języku. Jezeli jestes w stanie wywołac tę funkcje korzytając z podstawowego winAPI to znaczy że

w autoit też zadziała.

Edytowane przez Kidjamkas

Wygrywaj bez pychy, przegrywaj bez urazy

Odnośnik do komentarza
Udostępnij na innych stronach

Oczywiście, że ma znaczenie. Funkcja przejmuje argumenty o ściśle określonym typie. Jeśli będzie przyjmowała na przykład std::string to już będziesz miał problemy wywołać ją w Delphi. Chyba, że wiesz dokładnie czego i gdzie się spodziewać (jak zinterpretować dane na które wskazuje wskaźnik lub cały blok danych wrzucony na stos).

Ta sygnatura jest pusta.

Odnośnik do komentarza
Udostępnij na innych stronach

jakim psimkutasem trzeba być żeby z pytaniem na które odpowiedź da 5 min testów, biegnąc na forum....

 

 

Co za problem napisac dll i prosty skrypt testujący ją ?

 

brak mi kurwa słów na Twoje lamerstwo Assa

 

@4gr

to nie ma znaczenia w jakim języku. Jezeli jestes w stanie wywołac tę funkcje korzytając z podstawowego winAPI to znaczy że

w autoit też zadziała.

jakim psimkutasem trzeba być myśląc że Assa nie przetestował...

Chodzi o to że DLLCall'em nie mogę wywołać...Chyba niezgodne są typy...

brak mi kurwa słów na twoje lamerstwo...

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Odnośnik do komentarza
Udostępnij na innych stronach

Dll:

using System;
using System.Windows.Forms;
using System.Drawing;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AuLibCS
{
   public class Class1
   {
       public static void MsgBoxA(string text)
       {
           MessageBox.Show(text);
       }
   }
}

Au:

Func TEST($text)
       $vDLL=DllOpen("AuLibCS")
DllCall($vDll,"void","MsgBoxA","string","$text)
DllClose($vDLL)
EndFunc

Wywołanie Au:

Call("TEST","Hello")

Edytowane przez Assarelliuss

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie znam się na C#, ale z tego

http://msdn.microsoft.com/en-us/library/362314fe(v=vs.71).aspx

wynika, że to specjalny typ, a nie po prostu ASCIIZ (zero terminated ASCII), którym jest string w AutoIcie.

 

Gdybyś przyjmował ASCIIZ - działałoby (taka jest teoria :D)

 

Poza tym DllOpen("dllname.dll"). Nie wiem, czy ".dll" robi różnicę, ale przezorny...

Ta sygnatura jest pusta.

Odnośnik do komentarza
Udostępnij na innych stronach

słyszałem już o niezgodności typów zwykłych z tymi z .NET...No cóż popróbuje z innymi metodami...

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Odnośnik do komentarza
Udostępnij na innych stronach

 Udostępnij

  • Ostatnio przeglądający forum [Pytanie]Dll w C#   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...