Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 07:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C# + ImageSearchDLL.dll(autoIt) again...

Discussion on C# + ImageSearchDLL.dll(autoIt) again... within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2007
Posts: 63
Received Thanks: 29
C# + ImageSearchDLL.dll(autoIt) again...

Ahoi =)

Habe ein Problem die ImageSearch.dll in ein C# Projekt einzubinden bzw. dort zu nutzen.
Gibt ja ein paar Beiträge hier aus dem Forum die da sehr Hilfreich waren, leider funktioniert es noch immer nicht.
Mit einer direkten Fehlermeldung könnte ich ja weiter kommen, diese gibt es aber leider nicht.
Das Programm wird einfach geschlossen...

Es geht um dieses Stückchen code:
Code:
...
        [DllImport("*Pfad*/ImageSearchDLL.dll")]
        public static extern string ImageSearch(int x1, int y1, int x2, int y2, string str);
        
        private void *irgendein_klick*
        {
            if (File.Exists("*Pfad*/search.jpg"))
            {
                Console.WriteLine("Suche...");
                string str = ImageSearch(0, 0, 1920, 1080, "*120 *Pfad*/search.jpg");
                ...
             }
             else
             {
                 Console.WriteLine("Bild nicht vorhanden!");
              }
        }
...
An der ImageSearch-Funktion hängt er sich aus.
Hatte auch irgendwie das Gefühl das die eigendlich nen Array zurück gibt, zumindest in Autoit, die Beispiele hier im Forum sind aber alle mit String return. (Array geht aber auch net. ^^)

Wenn ich es oben als Point deklariere und eben auch als Point return behandle, schmiert es nicht ab, aber ich bekomme werte in der Größenordnung "856856". o.O
Das zwei mal für x/y und mit jedem Programmaufruf immer unterschiedlich. @.@.

Habe auch schon andere Ansätze gesehen und rekonstruiert. Diese funktionierten zwar, sind aber bei weitem nicht so schnell wie die Autoit-Variante immer war...

Bin gerade bisschen verzweifelt. ^^
Vieleicht hat das Problem schonmal jemand gehabt?

mfg =)
aloa is offline  
Old 11/05/2013, 19:05   #2
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Würd wohl erstmal in der Doku nachsehn. Gibt denk eine oder ?
dready is offline  
Old 11/05/2013, 20:04   #3
 
elite*gold: 0
Join Date: Dec 2007
Posts: 63
Received Thanks: 29
Nicht das ich wüsste. Hatte die in Autoit auch immer genutzt ohe Probleme. :/
aloa is offline  
Old 11/06/2013, 01:10   #4
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
1. DU hast keine ahnung wie das in C# geht also -> Grundlagen
2. Machs genauso wie die autoit UDF ? Importieren und die funktion aufrufen
YatoDev is offline  
Old 11/06/2013, 15:31   #5
 
elite*gold: 0
Join Date: Dec 2007
Posts: 63
Received Thanks: 29
zu 1. hab ich nicht gesagt. Bin ja der Meinung ich machs richtig.
zu 2. mach ich. (s.o.)

In AutoIt wäre es dann:
$res = DllCall("ImageSearchDLL.dll","str","ImageSearch"," int",$x1,"int",$y1,"int",$right,"int",$bottom,"str ",$findImage)
Funzt wunderbar. Nur in C# nicht.
Naja muss ich mich wohl nach ner alternative umsehen. ~.~
aloa is offline  
Old 11/07/2013, 18:41   #6
 
elite*gold: 0
Join Date: Dec 2007
Posts: 63
Received Thanks: 29
kk ist erledigt. =)
aloa is offline  
Old 11/07/2013, 22:53   #7
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
da brauch man keine alternative du rufst die dll falsch auf
YatoDev is offline  
Old 11/08/2013, 02:14   #8
 
elite*gold: 0
Join Date: Dec 2007
Posts: 63
Received Thanks: 29
Auch wenn ich es nicht mehr benötige, würde mich doch interessieren wie es denn richtig aufgerufen wird. Kann bei mir keinen Fehler entdecken.
Denke auch das es für andere ganz praktisch wäre, die mit dem selben Problem hier landen.

Mfg
aloa is offline  
Reply

Tags
c#, imagesearch


Similar Threads Similar Threads
C# ImageSearchDll
03/25/2011 - .NET Languages - 2 Replies
Hy Guys. I want to use ImageSearch in VS(2008 or 2010) C# I have found this, but this is written for VB: http://www.elitepvpers.com/forum/epvp-coders-tutor ials/648611-howto-imagesearch-funktion-vb-nutzen.h tml But i have found this code(below) with google, but this throw me an exception, when i "click" on button, and try to search an image: "System.ExecutionEngineException" If anybody have a solution, please share with me, thanks.



All times are GMT +1. The time now is 07:11.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.