|
You last visited: Today at 12:14
Advertisement
txt auslesen, msg wiedergeben
Discussion on txt auslesen, msg wiedergeben within the AutoIt forum part of the Coders Den category.
11/11/2010, 22:10
|
#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
|
|
|
11/11/2010, 22:12
|
#2
|
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", 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") $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
|
|
|
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
|
|
|
11/12/2010, 07:20
|
#4
|
elite*gold: 50
Join Date: Feb 2009
Posts: 2,173
Received Thanks: 1,766
|
Quote:
Originally Posted by Drewfire
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.
|
|
|
11/12/2010, 14:48
|
#5
|
elite*gold: 24
Join Date: Apr 2010
Posts: 35,826
Received Thanks: 6,344
|
Danke dir
|
|
|
11/12/2010, 19:03
|
#6
|
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:
das ist dann auch direkt auf jedem PC tauglich, wahlweise, wenn die Datei im selben Ordner liegt wie das Script:
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++
|
|
|
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.
|
|
|
11/13/2010, 15:45
|
#8
|
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
|
|
|
 |
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.
|
|