Register for your free account! | Forgot your password?

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

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

Advertisement



Eine .ini für mehrere Scripts.

Discussion on Eine .ini für mehrere Scripts. within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
Eine .ini für mehrere Scripts.

Hey Leute. Ich habe bewusst NICHT den Stickythread genommen, weil ich denke, dass das hier etwas langwieriger wird.

So.. zu meinem Problem...

Ich habe einen Script mit einer GUI. In dieser gui ist ein inputfeld. und 2 button
Wenn ich den ersten Button drücke, soll er den text aus dem inputfeld in eine .ini speichern. Das funktioniert auch einwandfrei. Mit dem 2ten Button starte ich einen zweiten externen script mit GUI. In diesem Script soll er die .ini auslesen. Was aber nicht funktioniert. Wenn ich jedoch den 2ten script ganz normal mit doppelclick starte kann er die zuvor erstelle .ini einwandfrei auslesen?

BTW. ich starte den script mit ShellExecute. Liegt es vielleicht daran?

Gruß MrLady
mo.tennis is offline  
Old 12/28/2013, 13:15   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Poste doch mal lieber deinen Code statt hier Theorien aufzustellen.
alpines is offline  
Old 12/28/2013, 13:29   #3
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
Script1:
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 297, 161, 192, 124)
$Input1 = GUICtrlCreateInput("", 80, 40, 129, 21)
$Button1 = GUICtrlCreateButton(".ini schreiben", 104, 64, 75, 25)
$Button2 = GUICtrlCreateButton("script2 starten", 104, 96, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			IniWrite("testordner\Passwort.ini","Passwort","PW",GUICtrlRead($Input1))
		Case $Button2
			ShellExecute(@SCriptDir & "\testordner\script2.au3")
	EndSwitch
WEnd
script2:
Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#NoTrayIcon
;IniWrite("Passwort.ini","Passwort","PW","27015")
$pw = IniRead("Passwort.ini","Passwort","PW","")
HotKeySet("{ENTER}","_Enter")

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Test", 355, 223, 450, 360,$WS_POPUPWINDOW, $WS_EX_TOPMOST)


$input1 = GUICtrlCreateInput("", 56, 112, 233, 21,BitOR($ES_PASSWORD, $GUI_SS_DEFAULT_INPUT))
$unlock = GUICtrlCreateButton("Entsperren", 128, 160, 75, 33)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Send ("#m")


While 1


	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE

		Case $unlock
			_prove()
	EndSwitch
WEnd

Func _prove()
	$pwread = GUICtrlRead($input1)
	If $pwread = $pw Then
		Exit
	Else
	EndIf
EndFunc

Func _Enter()
	_prove()
	Sleep(1)
EndFunc
mo.tennis is offline  
Old 12/28/2013, 14:00   #4
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Schon probiert das 2. Script erst zu compilen und dann zu starten ?
Ich denke es liegt daran das dein 1. Script versuch eine .au3 zu starten und keine .exe.
Croco™ is offline  
Old 12/28/2013, 14:03   #5
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
hab ich schon probiert... kommt aufs selbe hinaus..trotzdem danke für deine Hilfe...

EDIT: ich hab jetzt mal #requireadmin an den anfang des zweiten scriptes gestzt. funktioniert aber auch nicht. -.-
mo.tennis is offline  
Old 12/28/2013, 14:13   #6
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Nein, es spielt keine Rolle denn es kann auch uncompiled sein, nur muss .au3 mit der AutoIt.exe verknüpft werden (was standardmäßig nach der Installation passiert).

Du kannst es mal auch mit
Code:
Run()
probieren.
alpines is offline  
Old 12/28/2013, 14:24   #7
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
hab ich auch schon
mo.tennis is offline  
Old 12/28/2013, 14:32   #8
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Dann wirds wohl am Pfad liegen, poste doch mal den Pfad.
alpines is offline  
Old 12/28/2013, 14:34   #9
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
der pfad vom ersten script
C:\Users\Moritz\Desktop\test123\teswt

der pfad vom zweiten script und der .ini
C:\Users\Moritz\Desktop\test123\teswt\testordner


EDIT:
wie gesagt... wenn ich den 2ten script normal starte, geht es ja einwandfrei...
also kanns doch garnicht am script liegen, oder?
mo.tennis is offline  
Old 12/28/2013, 14:40   #10
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Pack die mal in den gleichen Ordner und versuchs mal damit.
alpines is offline  
Thanks
1 User
Old 12/28/2013, 14:43   #11
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Oder gib beim Parameter "WorkingDir" mal den Ordner an in dem die .au3 liegt.
Croco™ is offline  
Thanks
1 User
Old 12/28/2013, 14:45   #12
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
danke!!
es funktioniert!!

Aber warum... wo liegt der unterschied????
mo.tennis is offline  
Old 12/28/2013, 14:57   #13
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Hmm, sollte eigentlich nicht nötig sein da der Pfad davor ja schon steht, aber wenns so funktioniert warum nicht.
alpines is offline  
Old 12/28/2013, 15:04   #14
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
@alpines.... das von dir funktioniert!! hatte den anderen post überlesen...
mo.tennis is offline  
Old 12/28/2013, 15:08   #15
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Wow, hätte ich nicht gedacht
alpines is offline  
Reply


Similar Threads Similar Threads
Logging in eine oder mehrere Files?
12/26/2013 - General Coding - 3 Replies
Hallo, da ich einen Gameserver für ein Spiel schreibe, möchte ich dementsprechend auch alles protokollieren d.h. ob der Server reibungslos läuft, ein- / ausgehende Verbindungen, Anfragen am Server & Datenbank Querys. Als Logging Library habe ich mir dann pantheios besorgt, soll einer der schnellsten sein, was die Performance Diagramme auch bestätigen. Das Problem dabei ist, dass das Multi-File-Logging von verschiedenen Threads aus, problematisch wird. Somit dachte ich mir, logge ich...
[S] Php Scripts das eine Txtdatei Ausliest
02/10/2013 - Web Development - 5 Replies
Hallo ich suche ein Php script , das eine Txt von meinem FTP server ausliest und immer nur eine zeile ausliest und dann immer die nächste zeile ausgelesen wird. Also pro hit immer die nächste zeile. Habe bei google nichts gefunden und da ich nicht in php programmieren kann suche ich eure hilfe. Vtl gibts auch was schönes ;) mfg Waller66
Eine Kreditkarte für mehrere Paypal accounts?
02/16/2012 - Technical Support - 1 Replies
Hallo, ich weiss nicht ob ich hier richtig bin aber ich habe einige Fragen bezüglich Paypal. Ist es möglich die selbe Kreditkarte für zwei Paypal Accounts zu benutzen? Kann man die Karte von einem Paypal Account entfernen und auf einem anderen Account wieder verwenden? Auch nachdem man ein Konto mit seiner Karte verifiziert hat? MfG, nussiyo
Mehrere Router -> eine MAC-Adressen Liste?
04/12/2011 - Technical Support - 3 Replies
Hallo, ich habe verschiedenste Router / Acesspoints und möchte gerne, das alle auf eine MAC-Adressen Liste zugreifen und danach zugang zum W_lan gewähren oder eben nicht. Ich versuche dies, da ich keine Lust habe bei allen AP die Adressen manuell einzutippen. Ein Server wo die zentrale Liste liegen kann ist vorhanden Mit freundlichem Gruß
[Frage]Per Klick auf Button mehrere Scripts starten?
02/27/2011 - AutoIt - 11 Replies
Huhu EPVPler!!! Ich habe gestern und heute viele verschiedene Scripts geschrieben. Jedoch ist es sehr umständlich alle einzeln zu öffnen. Meine Frage: Kann ich einen Script schreiben, der ,wenn ich auf einen Button mit "Start" klicke, alle meine Scripts startet die ich bisher geschrieben habe? >>> Von mir aus kanns auch ohne Button sein. So ungefähr sollte es sein:



All times are GMT +2. The time now is 11:12.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.