| |
|
|
- page 1 - |
|
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 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 |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Christian Schneider | qui dll muss wohl auparavant initialisiert volonté. Allerdings klappt suivant Code également pas KompilierenMarqueSéparationCls
Declare Test#
Dim Test#,8
Var a& = Test#
External(AutoItX3.dll,AU3_Init)
Print External(AutoItX3.dll,AU3_error)
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#
Wai
|
|
|
| |
|
|
|
| @Christian: de 4,4 pour 4,4? (et wrm. qui le détour sur a&?) |
|
|
| |
|
|
|
| mais toutefois fois le Frage: cet Funktion soll quoi oui c'est ca faire? |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Christian Schneider | iF
Dürfte vieilli son.
iF
24th May, 2006 - v3.1.1.1 (Beta)
* Added:
* Removed:
* Changed: PixelSearch now returns à array (COM) and POINT (DLL)
iF
mais toutefois fois le Frage: cet Funktion soll quoi oui c'est ca faire?
je voudrais avec cela une vorgegebenen Bereich (dans mon cas den Bereich wohin sich cela la fenêtre einer VM est) pour un certain la couleur chercher et comme Ergebnis qui Koordinaten conservé wohin cet la couleur vorkommt.
iF
@Christian: de 4,4 pour 4,4? (et wrm. qui le détour sur a&?)
Ok, qui Werte sommes pas wirklich sinnvoll, tout autor voulais je mich kümmern sobald cela Programme pas plus abschmiert. |
|
|
| |
|
|
|
Jörg Sellmeyer | qui 4,4 était eimn kleiner faute meinerseits. Sollte 4,4,400,400 appeler et qui le détour sur a&... Immerhin un Versuch wert, es la fois sur qui Adresse des Bereichs trop versuchen. Eigentlich ist Bereich# oui déjà qui Adresse mais versuch pouvoir kluch. peut-être doit oui dans /*default 0*/long nVar, qui Taille des Bereichs encore angegeben volonté... |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.02.2009 ▲ |
|
|
|
|
| Aha, daraum gehts alors: [...]
; Find a pure red pixel dans le la gamine 0,0-20,300 $coord = PixelSearch( 0, 0, 20, 300, 0xFF0000 )
@Christian: ca va Dir à DLL ou bien à Fonctionnalité?
Incidemment, qui im Beispiel là angewandte Farbkonstante $FF0000 ist pour meiner la facture pas rouge mais bleu. |
|
|
| |
|
|
|
Christian Schneider | Prinzipiell gehts mir à Funkionalität. Allerdings contient qui dll quelques très interessante Funktionen, so le moi vous déjà volontiers nutzen voulais. qui Pixel ließen sich sicherlich aussi avec Boardmitteln trouver, cependant rechne je là avec erheblichen Performanceeinbußen. |
|
|
| |
|
|
|
| indépendant de qui DLL - peux Du cela anhängige Programme s'il te plaît einmal testen?
un SS.BMP wird geladen et cela weisse Pixel $FFFFFF wird gesucht.
s'il te plaît aussi einmal avec grossen Bildern essayer et sur qui Geschwindigkeit achten.
je voulais mir quelque chose comme oui sowieso bricoler, ici une variante qui avec reinem XProfan auskommt.
Sollte aussi avec grossen Bilder très fix marcher - peut-être sogar plus rapide comme qui variante qui DLL. |
|
|
| |
|
|
|
Christian Schneider | Läuft chez meinen Schnelltests problemlos et droite vite(aussi avec Bildern >50MB). Wäre naturellement super si es aussi indépendant de Bildateien marcher serait (wobei qui le détour sur une Screenshot aussi verkraftbar ist). intéressant wäre encore cela mehrfache Vorkommen einer la couleur abfragen trop peut (z.B. dans einem Array) ou bien une Art FindNext. |
|
|
| |
|
|
|
| comme Exe statt XPrf oui seulement, weil je quelques Comprend nutze et cela Ganze pas juste auseinanderfitteln voulais.
Qté. d. Vorkommen einer la couleur wäre ebenso ne...aucune Problem.
suis je aujourd'hui soir wieder Zuhaus, bereite je cela la fois sur. |
|
|
| |
|
|
|
RGH | Salut,
j'ai la fois une Frage trop dem Beispielcode pour AU3_PixelSearch, qui dessus steht: sur quoi beziehen sich qui Koordinaten, dans denen gesucht wird? Beziehen qui sich sur den Desktop, irgenein la fenêtre, irgenmdeine Bitmap, ou bien quoi entier d'autre? peut-être kracht es oui c'est pourquoi, weil ici un Zugrif ins le vide erfolgt. là qui DLL, comment dessus geschrieben steht, offensichtlich initialisiert volonté doit, muss vous naturellement aussi zuallererst avec UseDLL dans den grenier geladen volonté. Ist vous ca pas, serait vous zwar beim Aufruf qui Init-Funktion dans den den grenier geladen, qui Funktion fonctionnement, mais anschließend tout de suite wieder entladen werde. ensuite wäre qui initialisation pour qui Katz! Ist vous avant dem EXTERNAL-Aufruf déjà im grenier, bleibnt vous anschließend aussi là et behält ses Werte et données. je serait vermuten, dass avant dem Aufruf de AU3_PixelSearch seulement autre Aufrufe avoir lieu doit, avec cela quoi voilà, dans dem gesucht volonté peux. (Sorry, sur meinem Arbeitsplatzrechner peux je qui Doku malheureusement pas appel et étudier.)
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 25.02.2009 ▲ |
|
|
|