Français
Forum

AutoItX3.dll - PixelSearch Funktionsaufruf

 

Christian
Schneider
Salut,

je stehe malheureusement la fois wieder sur Kriegsfuß avec einer .dll. Diesmal ist es qui AutoItX3.dll.
je voudrais qui Funktion AU3_PixelSearch appel.
KompilierenMarqueSéparation
CLS
Declare autodll&
autodll&=UseDll(AutoItX3.dll)
importFunc(autodll&,AU3_PixelSearch,PixelSearch)
Pixelsearch(???????????)
FreeDLL autodll&
Waitk

comment devrait maintenant qui entsprechende Aufruf air? qui Doku sagt:

AU3_API void WINAPI AU3_PixelSearch(long nLeft, long nTop, long nRight, long nBottom, long nCol, /*default 0*/long nVar, /*default 1*/long nStep, LPPOINT pPointResult);


je viens simple pas plus. Dll et Aider hängen am Beitrag à.

Salut Christian

186 kB
Hochgeladen:23.02.2009
Downloadcounter223
Download
306 kB
Hochgeladen:23.02.2009
Downloadcounter173
Download
 
XProfan 11| Vista(64) SP2
23.02.2009  
 



Einfachst
KompilierenMarqueSéparation - si cela pas marcher sollte s'il te plaît annoncer.

Lustig - solch Funktion voulais je seulement neulig dans un DLL saisir pour XProfan - vlt. hole je cela pour.
 
23.02.2009  
 




Christian
Schneider
Ok, je hätte mon Problem peut-être quelque chose genauer décrire devoir

Vorweg zum kurzen Verständnis: cela de mir verwendete ImportFunc hat doch vom Prinzip her qui gleiche Funktion comment Externals (abgesehen en cela qui Funktion pas direct aufgerufen wird) ou bien?

qui Part qui plan fehlte:

si je qui Funktion aufrufe, z.B. comment maintenant getestet avec
KompilierenMarqueSéparation
external(pfad$,AU3_PixelSearch,100,100,400,400)
>
verabschiedet sich qui Interpreter (AccessViolation xy...).
 
XProfan 11| Vista(64) SP2
23.02.2009  
 



qui paramètre dans Typ et Anzahl doit oui c'est ca eingehalten volonté - glaube c'est ici pas qui le cas quoi den Absturz expliquer pourrait.
 
23.02.2009  
 




Christian
Schneider
la hâte droite, hab une paramètre trop wenig verwendet. J'ai pensé qui letzten 3 wären optionnel. Allerdings bleibt cela Ergebnis cela Gleiche.
KompilierenMarqueSéparation
je wüsste im Moment malheureusement aussi pas quoi je sinnvoll verändern pourrait.
 
XProfan 11| Vista(64) SP2
23.02.2009  
 



AU3_PixelSearch(long nLeft, long nTop, long nRight, long nBottom, long nCol, long nVar, long nStep, LPPOINT pPointResult)

je zähle 8 paramètre!

(chez derart nativen Aufrufen gibt es windows-technique bedingt optionale paramètre pas.)
 
23.02.2009  
 




Christian
Schneider
Ok, avec Rückgabewert (qui oui aussi entier sinnvoll ist ;) ) sommes es ensuite 8.
je werd ensuite avec cela nochmal un peu rumprobieren.
 
XProfan 11| Vista(64) SP2
23.02.2009  
 




Christian
Schneider
suis toujours so large comment auparavant. vais mittlerweile en aus cela es am Rückgabewert liegt (LPPOINT pPointResult -> Returns a 2 element array containing le pixels coordinates)

Ist cela maintenant un Pointer sur une strukturierte Bereichsvariable, un Array ou bien sur irgendwas völig d'autre avec dem je pas du tout rechne?
 
XProfan 11| Vista(64) SP2
23.02.2009  
 



peut-être qui Adresse eines x*y*Byte grossen Mémoire, z.B. trop reservieren per
KompilierenMarqueSéparation
declare speich#
dim speich#,50*50
AU3_PixelSearch(0,0,49,49,$0000FF,1,1,speich#)re>
 
23.02.2009  
 




Christian
Schneider
Mir aller lente endgültig qui idées aus. Habe so assez alles versucht. Sämtliche Variablentypen, comme Pointer, CDECL...
suis pour jeden Tipp reconnaissant. Codes zum posten hab je malheureusement aucun, bzw. je wüsste pas quelle je pour prendre sollte. autre Funktionen qui dll habe je aussi getestet, cet courir. comme Fehlerquelle vermute je pour comment avant den Rückgabewert (weil sich qui Funktion lediglich dadurch de den chez mir lauffähigen unterscheidet).
 
XProfan 11| Vista(64) SP2
24.02.2009  
 




Jörg
Sellmeyer
je serait es oui so vermuten mais un court Test zeigt, qui aussi cela knallt:
KompilierenMarqueSéparation
Cls
Declare Test#
Dim Test#,8
Var a& = Test#
Print External(AutoItX3.dll,AU3_PixelSearch,4, 4, 4, 4, $0000FF, 0, 1, a&)
oder noch wahrscheinlicher
Print External(AutoItX3.dll,AU3_PixelSearch,4, 4, 4, 4, $0000FF, 0, 1, Addr(a&))
Dispose Test#
WaitI
a>
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
24.02.2009  
 



Vlt. qui DLL zunächst per UseDLL inviter.
 
24.02.2009  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

21.979 Views

Untitledvor 0 min.
Normann Strübli09.06.2020
Walter31.12.2018
Peter Max Müller19.12.2017
E.T.12.12.2015
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie