HA!
super idee! vielen dank ich werd mich ranmachen. mir reicht eigentlich auch immer ein kleiner gedankenstoss.
will ja auch net dass andere fuer mich coden... dabei lern ich ja net so gut.
mfg mar bobley
HA!
super idee! vielen dank ich werd mich ranmachen. mir reicht eigentlich auch immer ein kleiner gedankenstoss.
will ja auch net dass andere fuer mich coden... dabei lern ich ja net so gut.
mfg mar bobley
und wenn du statt refresh einfach mal f5 druecken laesst?
hi
heute habe ich mal was richtig schweres wo ich leider nicht weiterkomme.
ich moechte die sectionen einer ini auslesen und die sectionsnamen mit einem gleichen wert in ein array speichern.
die ini:
die 2 sectionen mit 1=1 sollen in ein array welches den namen gespeichert hat.
vielen dank schon mal, mar bobley
#include <ie.au3> ;udf einbinden
$gui = GUICreate("name", 1000, 750, -1, -1) ;gui erstellen
$oIE = _IEcreateEmbedded ()
GUICtrlCreateObj($oIE,0,0,1000,750)
;GUISetState(@SW_SHOW)
_IENavigate ($oIE, "http://www.link.de") ;zu "klickender" link
ja stimmt danke!
ich muss ja nicht auf x ungelesene mails klicken sondern kann auch auf email und posteingang klicken.
mfg mar bobley
das funktioniert leider nicht, eaf8dda9 ist denke ich die session id und die aendert sich jedes mal beim einloggen.
zweitens wuerde dieses programm nur bei mir funktionieren.
habe auch probiert nur zu http://service.gmx.net/de/cgi/g.fcgi/mail/index?FOLDER=inbox" zu navigieren aber das geht auch nicht.
mfg mar bobley
hi
ich moechte bei gmx mail auf den posteingang klicken.
bezeichnung des linkes ist allerdings immer anders (x ungelesene E-Mails).
wer hat eine idee zur umsetzung?
vielen dank im vorraus, mar bobley
#include <ie.au3>
#include <GUIConstants.au3>
$gui = GUICreate("name", 1000, 750, -1, -1)
$oIE = _IEcreateEmbedded ()
GUICtrlCreateObj($oIE,0,0,1000,750)
GUISetState(@SW_SHOW)
_IENavigate ($oIE, "http://service.gmx.net/de/cgi/login")
_IELoadWait($oIE)
$oForm = _IEFormGetCollection ( $oIE, 1)
$oUsername = _IEFormElementGetCollection ( $oForm, 4)
_IEFormElementSetValue($oUsername, "email",0)
$oPasswd = _IEFormElementGetCollection ( $oForm, 5)
_IEFormElementSetValue($oPasswd, "password",0)
_IEFormSubmit($oForm)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
Wend
Alles anzeigen
ohje....
stimmt ;P
//edit
nein mar bobley stimmt schon...
SRY FOR OT
das sleep(1) kannste eigentlich weglassen...
mfg mar bobley
btw: cheats schreiben ist immer gut ;P
ein richtiger paketsniffer laeuft nicht auf DEINEM pc sondern auf einem pc der auch an ein switch angeschlossen ist.
du wirst nicht mitkriegen wenn jemand deine daten snifft.
aber eigentlich ist dieses sniffen eh nur noch in den seltensten faellen moeglich da solltest du dir keine sorgen machen.
wenn du angst vor einem sniffer hast solltest du dann nicht an einer anderen stelle ansetzen? (antivirenprog usw...)
guck dir lieber das thema verschluesselung an ;P eigentlich gibt es fuer jeden ftp auch ein sicheres protokoll.
mit autoit kannst du nur dlls schliessen du du auch mit autoit geoeffnet hast.
so ich hoffe jetz hab ich ein wenig mehr in deine richtung geredet.
mfg mar bobley
naja mehr oder weniger ausfuehrlich...
dein "sniffer" hast du ziemlich schlecht beschrieben.
ich kenn nur paketsniffer die im netzwerk verwendet werden um daten mitzulesen.
wenn du nicht willst dass man dein programm per name killen kann dann benenne deine .exe einfach immer anders mit zufaelligen zahlen.
starten kannst du dann indem du eine batch erstellst:
START ["Titel"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [/B] [Befehl/Programm]
[Parameter]
fuer den pfad musst du *.exe nehmen und vorher cd c:\dir\ftploader oder so....
mfg mar bobley
puh ich versteh nicht ganz was du machen willst...
hoert sich alles sehr abenteurlich an ![]()
fangen wir mal am anfang an... was soll ein ftp loader sein?
du liest einfach die pid des prozesses jedes mal mit dem namen aus.
ProcessExists gibt die id des prozesses aus und dann kannst du ihn per id terminieren.
mfg mar bobley
//edit: die ids sind im normalfall immer anders... also einfach meine methode benutzen.
was willst du denn alles in die ini schreiben?
normalerweise erledigt das ja das programm fuer dich ;P
mfg mar bobley
scheiss einfach auf den task planer von windoof...
[autoit]
If @HOUR&":"&@MIN&":"&@SEC = $zeitwannetwaspasiserensoll Then
Call("funktiondieausgefuehrtwerdensoll")
EndIf
den beispiel code einfach in die while 1 schleife deines programms.
mfg mar bobley
warum nimmst du nicht ein durchsichtiges form und simulierst die ganzen anderen "formen"... somit muesste die grenze ueberwunden sein.
mfg mar bobley
hehe super hab sie mir mal angeguckt und denke dass DriveGetSerial total ausreichend ist fuer meine zwecke ;P
vielen dank ich hoffe ihr seid jetzt erstmal eine weile von mir befreit ;P
mfg mar bobley
hehe kein problem sowas passiert halt mal.
hast du zufaellig eine idee wie ich einen pc einmalig identifizieren kann?
z.b. mac addresse auslesen oder so etwas.
mfg mar bobley
#include <array.au3>
$result = IniReadSectionNames ("targets.ini")
$c = $result[0]
Dim $tasktimes[$c][2]
for $i=1 to $c
$data = IniReadSection ("targets.ini",$result[$i])
$tasktimes[$i-1][0]=$result[$i]
$tasktimes[$i-1][1]=$data[4][1]
Next
_ArraySort($tasktimes,0,0,0,2,1)
MsgBox(0,$tasktimes[0][0],$tasktimes[0][1])
so funktioniert es perfekt.
vielen dank bernd du hast das mit dem sortieren und deklarieren vom array sehr gut erklaert.
zu deinem code:
$c = $result[0]
$c = 5
macht nicht viel sinn ;P
dass ich das array falsch deklariert habe lag an der grausigen beschreibung in der hilfedatei dort war array[8][8] als beispiel aufgefuehrt so dachte ich dass die 8 beide male die anzahl der werte im array sei.
naja nun bin ich schlauer.
vielen dank nochmal, mar bobley
hi
ja es sind 3 sektionen. der fehler wird allerdings schon im ersten schleifendurchgang ausgegeben.
muss ich anfangen die variable bei 0 zu fuellen oder koennen werte leer bleiben? (was natuerlich nicht unbedingt sein sollte...)
mfg mar bobley
#include <array.au3>
$result = IniReadSectionNames ("targets.ini")
$c = $result[0]
Dim $tasktimes[$c][$c]
for $i=1 to $result[0]
$data = IniReadSection ("targets.ini",$result[$i])
$tasktimes[$i-1][0]=$result[$i]
$tasktimes[$i-1][1]=$data[1][1]
MsgBox(0,$result[$i],$tasktimes[0][0]&$tasktimes[1][0]&$tasktimes[2][0]&$tasktimes[0][1]&$tasktimes[1][1]&$tasktimes[2][1])
Next
_ArraySort($tasktimes,1,0,1,1,1)
MsgBox(0,"lowest",$tasktimes[0][1])
das funktioniert ;P ich weiss jetzt zwar nicht wo der fehler war aber so gehts... die for schleife ist natuerlich auch eleganter.
vielen dank, mar bobley
//edit2
jetz hab ich allerdings ein problem beim sortieren. hab hier schon gelesen dass 2dimensiole arrays schwerer zu sortieren sein sollen aber mir faellt nichts anderes ein wie ich sonst weiss welche sektion die mit dem kleinsten wert ist.
array.au3 (551) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$t = $array[$i]
$t = ^ ERROR
![]()
die funktion _arraysort ist ziemlich schlecht erklaert in der hilfe finde ich ![]()