Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:14

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

Advertisement



txt auslesen, msg wiedergeben

Discussion on txt auslesen, msg wiedergeben within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 24
Join Date: Apr 2010
Posts: 35,826
Received Thanks: 6,344
txt auslesen, msg wiedergeben

Sers Leute,

bin dabei AutoIT zu lernen.
Ich hab in ne txt aufm Desktop erstellt in der nur "Hallo" steht.

Nun möchte ich die txt per Buttonklick auslesen und den Inhalt in einer MsgBox wiedergeben.
Wenn ich auf den Button klicke zählt er immer nur von 1-undendlich also 1klick = 1, 2 Klick = 2 usw.

Was ist falsch?
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 385, 162, 192, 114)
$Read = GUICtrlCreateButton("Read", 104, 48, 161, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg

		Case $Read
			$File = FileOpen("C:\Dokumente und Einstellungen\Administrator\Desktop\auto.txt")
			FileReadLine("auto.txt",1)
			MsgBox(64,"Info",$File)

		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
anonymous-f4h279 is offline  
Old 11/11/2010, 22:12   #2
 
amnesi's Avatar
 
elite*gold: 25
Join Date: Jun 2010
Posts: 1,076
Received Thanks: 290
PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"385162192114)
$Read GUICtrlCreateButton("Read"1044816141$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg

        
Case $Read
            $File 
FileOpen("C:\Dokumente und Einstellungen\Administrator\Desktop\auto.txt")
            
$Readline FileReadLine("auto.txt",1)
            
MsgBox(64,"Info",$Readline)

        Case 
$GUI_EVENT_CLOSE
            
Exit

    EndSwitch
WEnd 
Du möchtest ja das wiedergeben, was ausgelesen wurde
und nicht das handle das bei fileopen zurückgegeben wurde
amnesi is offline  
Thanks
1 User
Old 11/11/2010, 22:42   #3
 
elite*gold: 24
Join Date: Apr 2010
Posts: 35,826
Received Thanks: 6,344
Danke hätte aber noch
PHP Code:
$Readline FileReadLine("C:\Dokumente und Einstellungen\Administrator\Desktop\auto.txt",1
heißen müssen
anonymous-f4h279 is offline  
Old 11/12/2010, 07:20   #4
 
Neon™'s Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 2,173
Received Thanks: 1,766
Quote:
Originally Posted by Drewfire View Post
Danke hätte aber noch
PHP Code:
$Readline FileReadLine("C:\Dokumente und Einstellungen\Administrator\Desktop\auto.txt",1
heißen müssen
Code:
$File = FileOpen("C:\Dokumente und Einstellungen\Administrator\Desktop\auto.txt")
$Readline = FileReadLine($File, 1)
So könntest du dir auch noch das Eintragen des langen Pfades sparen.
Neon™ is offline  
Thanks
1 User
Old 11/12/2010, 14:48   #5
 
elite*gold: 24
Join Date: Apr 2010
Posts: 35,826
Received Thanks: 6,344
Danke dir
anonymous-f4h279 is offline  
Old 11/12/2010, 19:03   #6
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Und drück mal in SciTe (der AutoIt Editor) F1 für die Hilfe und gib "Makroreferenz" ein.

So kannst du dir den Desktoppfad sparen mit:

Code:
 @DesktopDir
das ist dann auch direkt auf jedem PC tauglich, wahlweise, wenn die Datei im selben Ordner liegt wie das Script:

Code:
 @ScriptDir

also würde aus deinem Pfad das werden:

Code:
 @DesktopDir & "\auto.txt"
es ist zu beachten, dass der Makro NICHT den \ mitliefert!


PS: Und auch direkt mal den richtigen Namen merken: AutoIt :P
Auch wenns nebensächlich ist.. ich sag ja auch nicht ze++
PenGuin :O is offline  
Thanks
1 User
Old 11/12/2010, 23:54   #7
 
elite*gold: 24
Join Date: Apr 2010
Posts: 35,826
Received Thanks: 6,344
Wegen dem T ist es nicht falsch, aber danke.
anonymous-f4h279 is offline  
Old 11/13/2010, 15:45   #8
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
War ja nur eine kleine Anmerkung, wie es denn richtig geheißen hätte
Letztendlich bleibt es dir überlassen wie du die Scriptsprache nennst, wobei ein Unterschied von IT (information technology) zu It (Es).
Im gesamten heißt AutoIT also Automatisiere Es, wozu die Scriptsprache eig. gedacht war, zum Automatisieren von Installationen z.B..

Letztendlich war mein obiger Post ja nur die Hilfe mit den Makros
PenGuin :O is offline  
Reply


Similar Threads Similar Threads
Last Chaos HP-Auslesen
07/19/2010 - Last Chaos - 6 Replies
hi, mir ist heute ein Code zum Auslesen der HP in die Hände gefallen ... und möchte ihn jetzt auf lastchaos umschreiben nur weis ich nicht was ich bei pointer reinschreiben soll (rot markiert) könnt ihr mir da vielleicht helfen ? hier ist der Code: Imports System.Runtime.InteropServices Imports System.Text Public Class Form1 'ReadProcessMemory-Deklaration
Offset in Label wiedergeben (autoit)
07/06/2010 - General Coding - 0 Replies
Hallo Com, Ich möchte ein bestimmtes offset in einem label wiedergeben lassen wie kann ich dieses machen? Bis jetzt habe ich: Global $ID=_MemoryOpen(0x0000043C) Global $Data=0x01AA730D
D2 Key auslesen
02/02/2010 - Diablo 2 - 2 Replies
Hihi unzwar hab 4 mal d2 classic d2 lod instalt aber weis nun niht mehr mit welchen meiner tausenden vorhanden keys nun wolt ich wissen gibs eine möglichkeit die keys irgendwie auszulesen ? wen ja bitte sagt mir wie
URL auslesen
11/22/2009 - AutoIt - 8 Replies
salüü hab hier ein kleines scriptchen Sleep(2000) $text=WinGetText("") MsgBox(0,"text",$text) damit kann man die url des aktuellen IE - fensters auslesen. leide kommt noch ganz viel müll mit -.- kann mir einer von euch sagen wie ich das unintressante gequassel los werde?
TP, Mp auslesen
03/25/2008 - Metin2 - 9 Replies
Ich suche eine Möglichkeit die TP und MP irgendwie ausm Speicher auszulesen. kann ja so schwer ned sein, ich hoffe es kann jemand helfen. anno2008



All times are GMT +1. The time now is 12:16.


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.