Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:53

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

Advertisement



Namen aus .txt-file auslesen und einfügen

Discussion on Namen aus .txt-file auslesen und einfügen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2013
Posts: 5
Received Thanks: 0
Namen aus .txt-file auslesen und einfügen

Hallo,

würde gerne in einem browserspiel Leute anschreiben, habe da auch eine Liste und das Problem ist jetzt eben, daß ich einige Fragmente von macro habe, die aber nicht zusammenkriege, weil ich viel zuwenig Ahnung habe.
Also es ginge darum, daß das makro wie gesagt als erstes in eine Maske den namen von einer liste ausliest und einfügt.
Dazu hat mir jemand folgendes angeboten aber ich erreiche den leider nicht mehr:

Code:
;Der wichtigere Teil
#include <File.au3>

Global $aNames
_FileReadToArray(@ScriptDir & "\C:\Users\Markus\Desktop\testwi.txt", $aNames)
If IsArray($aNames) Then
    For $i = 1 To $aNames[0]
        MsgBox(0, "", StringReplace($sMail, "$name$", $aNames[$i]))
    Next
Else
    ConsoleWrite("Fehler beim Lesen der Datei" & @LF)
    Exit
Der Rest des macros ist das Ausfüllen vom Betreff und der Text der mail in die große maske, das ist das folgende macro und das funktioniert soweit auch:

Code:
HotKeySet("{ESC}", "_Exit") ; Make a hotkey to exit the script ; Very important when u are using MouseMove, MouseClick etc. in a loop
HotKeySet("{^}", "_Mine") ; Look at the Send command in the help file for keys 
Global $Mine = False ; Here we say $Mine = false, so the bot has stopped as default 
While 1     
	Sleep(1000) ; Use a sleep in the main loop for not getting a high CPU 
WEnd 
Func _Mine()     
	$Mine = Not $Mine   ; It's basicly something like: If $Mine = False Then $Mine = True                 
	; Also visa versa     

EndIf
	While $Mine  
		MouseMove(630, 485, 10);moving mouse to position 
		MouseClick("left")
		Send("PI")
		MouseMove(630, 625, 10);moving mouse to position 
		MouseClick("left")
		Send("^v") 

		Mouseclick("left")
		Mousemove(540, 420, 10)
		Mouseclick("left")
		mousemove(630, 455, 10)
		Mouseclick("left")
		mousemove(630, 475, 10)
		Sleep(100000000000000)
		
		
WEnd 

EndFunc 

Func _Exit()     
	Exit 
	
EndFunc

Jetzt gehts nur drum, die beiden zusammenzufügen, so das ich per knopfdruck (in dem fall das zirkumflex) das macro starte und es dann an jeden namen auf der Liste eine email schickt und wenn die liste ganz durch ist, dann eben paust oder sich abschaltet, wäre dann egal, wies besser zu coden ist.
Würde mir wahnsinnig helfen, ich pfriemel von hand immer die Namen ein und mit Liste ist halt auch viel besser, weil ich dann eine Übersicht habe(per suchen) wen ich schon angeschrieben hab und wen nicht, um Spam zu vermeiden.
Wäre toll, wenn jemand etwas Zeit opfern könnte dafür.
Papke1 is offline  
Old 07/14/2013, 12:33   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
wo sollen denn die namen hinzugefügt werden?

dort wo du ctrl+v drückst?


und beim ersten teil:
MsgBox(0, "", StringReplace($sMail, "$name$", $aNames[$i]))

was versuchst du dort zu machen?
omer36 is offline  
Old 07/14/2013, 12:58   #3
 
elite*gold: 0
Join Date: Jul 2013
Posts: 5
Received Thanks: 0
das ctrl+v fügt den text in die 3. maske, das textfeld ein, das makro funzt soweit..und was du meintest beim ersten teil, ds ist das Macro von jemand den ich nicht mehr erreiche, kenne mich leider nicht aus und kanns dir net sagen was das bewirkt
Papke1 is offline  
Old 07/14/2013, 13:02   #4
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
du willst die beiden ja jetzt zusammenfügen, nur wo sollen die namen denn jetz ausgegeben werden?
omer36 is offline  
Old 07/14/2013, 13:17   #5
 
elite*gold: 0
Join Date: Jul 2013
Posts: 5
Received Thanks: 0
also das "ziel" von dem macro ist ein ingame-briefformular mit 3 eingabefeldern.
Ganz oben ist das Empfänger-eingabefeld, darunter das Betrefffeld und drunter das Textfeld.
Das längere macro oben "behandelt" sozusagen das Betrefffeld und das Textfeld, also da klappt alles wie es soll, nur das Empfänger-eingabefeld noch nicht. Das Macro soll von einer von mir ausgefüllten Namensliste, dem .txt-file immer einen Namen rausnehmen, in das Empfänger-eingabefeld einfügen und dann mit dem restlichen macro weitermachen.
So das als Beispiel, wenn das macro fertig ist, in der Liste 10 Namen stehen, das macro alle 10 namen ausgelesen hat , natürlich jeweils nur einen, die email vollends ausgefüllt hat, Betreff und Text und abgeschickt, also das am Schluß 10 emails versendet wurden.
Sorry wenn ichs komisch erklärt hab
Papke1 is offline  
Reply


Similar Threads Similar Threads
[Java] Namen oä aus TextFeld auslesen.
01/15/2012 - General Coding - 7 Replies
Hi also ich hab mir nen GUI erstellt mit nem Textfeld also Nicht so nen großes sonderen so eins mit einer Zeile. Und möchte da den Namen raus speichern um ihn nachher wiederzugeben. Hab schon Youtube geguckt und Google aber hab nix gefunden MFG Resurrection
Game file auslesen
08/02/2011 - Metin2 Private Server - 3 Replies
Mit welchen Programm kann man die Game file auslesen ( meine jetzt nicht hex editor) dass man z.B rangpunkte ändern kann
Log File auslesen
09/26/2010 - AutoIt - 6 Replies
Grueße :D seit gestern versuche ich mich an Autoit und hab mich schon in paar tutos von euch eingelesen,aber ich weiß einfach nicht wo hier der fehler drin steckt ... Zum Programm: Im Menu soll man mit den Button "..." das Textdokument auswaehlen das er andauernt lesen soll und sobald der text "test1" oder "test2" im Textdokument erscheint eine meldung ausgeben (spaeter vieleicht ein Tastendruck).Schwierige ist halt das er immer die letzte Zeile lesen soll weil das Dokument von einen...
FileOpenDialog nur Namen auslesen
05/11/2010 - AutoIt - 0 Replies
Ich brauche nur den Namen der Datei bzw. bei mehreren die Namen der einzelnen. Ne Idee? EDIT: Das mit mehreren Dateien hat sich erledigt, die werden automatisch ohne Pfad angezeigt. EDIT 2: Alles geklärt, kann ignoriert werden.
Pak file auslesen
04/28/2010 - General Coding - 7 Replies
Also ich habe die SuFu ne halbe Stunde lang beschäftigt und ausführlichst die Ergebnisse studiert, die Google mir liefert.Alles sagen es ist unmöglich aber da bin ich etwas dickköpfig. Wie im Namen des Threads zu erkennen ist möchte ich die Informationen, die in einer Pak stehen auslesen. Beispielsweise welche Value hinter welcher Aktion steckt, wie die Static Adress für irg was is und welche ID man wo einsetzen muss damit das gewüschte Resultat zu Tage tritt usw.. Entpacken mit WinRar,...



All times are GMT +1. The time now is 18:53.


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.