alternativ : Link
gruss exberliner
alternativ : Link
gruss exberliner
hi alina,
würde ich gerne mal in action sehen wollen. kannst du die .jpg dateien mal hier "ablegen" ? sonst läuft das programm ja nicht.
gruss exberliner
ich antworte trotzdem mal drauf, um dir einen etwas "kürzeren" weg zu zeigen.
While 1
if mod(@sec,2)<> 0 Then
MsgBox(0, "", @sec&" / Sekunde ist eine ungerade Sekundenangabe")
Else
MsgBox(0, "", @sec&" / Sekunde ist eine gerade Sekundenangabe")
EndIf
WEnd
EDIT: da habe ich doch glatt nen bock geschossen und das thema mit der NULL verfehlt. habe den code mal verändert. im prinzip wollte ich nur aufzeigen, wie die würze in der kürze liegt. leider hast du ja dein posting wieder gelöscht. einmal darfste noch, dann wars das 3. mal :-))
gruss exberliner
also richtig wäre es erstmal so:
[autoit]$mail = EnvGet("mail")
MsgBox(4096, "Your Email is:", $mail)
und zu der 2. frage verstehe ich das so:
[autoit]$Input_3 = GuiCtrlCreateInput($mail, x, y, w, h)
[/autoit]wenn du die umgebungsvariablen über autoit setzen lassen möchtest benutzt du EnvSet()
Bemerkungen: ( zu EnvSet() )
Eine Umgebungsvariable, die so gesetzt wird, ist nur von Programmen auslesbar, die aus AutoIt heraus gestartet wurden (mittels Run oder RunWait). Sobald AutoIt beendet wird, verlieren die Umgebungsvariablen ihre Gültigkeit.
wenn du die umgebungsvariablen also dauerhaft setzen möchtest, dann einmalig über benutzervariablen bzw. systemvariablen des systems.
ich hoffe, ich habe dein anliegen richtig interpretiert. ( ist noch früh :hihi: )
EDIT: wenn du deine fragen wieder löscht, finde ich das aber echt käse.
gruss exberliner
@ alina
büdde, auch im namen von bernd670 ![]()
mein glück ist, dass ich die anderen habe ![]()
gruss exberliner
alina .. jaaaaa
EDIT: uff, vor bernd670 geschafft ![]()
gruss exberliner
ganz kurz, so wärs richtig:
InetGet($datei1, @ScriptDir & $datei2)
variablen ohne gästefüsse (um bei deinem sprachgebrauch zu bleiben)
EDIT: 2 late, keine chance. ich mag nicht mehr :hammer:
gruss exberliner
EDIT bernd670: Sorry, ich habe dir immerhin 4 Min. Zeit gelassen.
EDIT: wenn du wüsstest wie alt ich bin ![]()
so mal testen:
msgbox(0,"",EnvGet ( "Mail" ))
EDIT: -gestrichen wieder-
gruss exberliner
ich würde mal smtp.gmx.net nehmen.
damit gehts bei mir.
EDIT: verstehen tu ich das aber nicht, muss ich bei gelegenheit mal prüfen.
gruss exberliner
@ jonk
merci. wär ich nie drauf gekommen.
die lösung war:
$oForm =_IEFormGetObjByName($o_IE,"form1")
$oDiscon= _IEGetObjByName($oForm,"disconnect")
$oDiscon.click()
vielen dank.
gruss exberliner
hallöchen in die runde,
ich sitze nun schon seit paar tagen an meinem "routerreset" prog für meinen DI-624 und komme bei dem IEFormSubmit nicht weiter.
hier dier code:
$o_IE=_IECreate("http://192.168.0.1",0,1,0,1)
sleep(1500)
If WinActive("Verbindung zu 192.168.0.1 herstellen","") Then
ControlSend ("Verbindung zu 192.168.0.1 herstellen","","Edit2","admin")
ControlSend ("Verbindung zu 192.168.0.1 herstellen","","Edit3","xxxxxxx")
ControlClick("Verbindung zu 192.168.0.1 herstellen","","Button2")
_IELoadWait($o_IE)
EndIf
_IENavigate($o_IE,"http://192.168.0.1/st_device.html")
$oForm =_IEFormGetObjByName($o_IE,"form1")
$oDiscon= _IEGetObjByName($oForm,"disconnect")
_IEFormElementSetValue ($oDiscon, "Disconnect")
_IEFormSubmit ($oForm,0)
der quellcode von dieser seite :
<HTML>
<HEAD>
<TITLE>DI-624</TITLE>
<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=iso-8859-1">
<script language="JavaScript" src="public.js"></script>
</HEAD>
<BODY BGCOLOR=#FFFFFF leftmargin=0 topmargin=0>
<table width=75% border=0 cellspacing=0 cellpadding=0 align=center>
<tr>
<td>
<div align=center><img src=home_01.jpg width=765 height=95 usemap=#Map2 border=0></div>
</td>
</tr>
<tr>
<td height=721>
<table width=765 border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td rowspan=8 width=20 background=down_01.gif> </td>
<td rowspan=2 width=133><img src=down_02.jpg width=133 height=75></td>
<td rowspan=2 width=25 background=down_03.jpg> </td>
<td width=21><img src=status_04.jpg width=21 height=49></td>
<td width=522><img src=status_05.jpg width=522 height=49 usemap=#MapMap border=0></td>
<td width=19><img src=down_06.jpg width=19 height=49></td>
<td width=25 background=down_11.gif> </td>
</tr>
<tr>
<td width=21 background=down_14.gif> </td>
<td rowspan=7 width=522 valign=top>
<form id="form1" name="form1" method="post" action="st_device.cgi">
<table width=100% border=0 cellspacing=2 cellpadding=0>
<tr>
<td colspan=2 height=15><font face="Arial, Helvetica, sans-serif" color=#8bacb1 size=2><b>Device
Information</b></font></td>
</tr>
<tr>
<td colspan=2 height=20>
<div align=center><font face="Arial, Helvetica, sans-serif"><b><font face=Arial size=2>Firmware
Version:</font>
2.52
,
Fri, 22 Oct 2004
</b></font></div>
</td>
</tr>
<tr bgcolor=#CCCCCC>
<td colspan=2>
<div align=left><font face=Arial size=2 color=#000000>LAN</font></div>
</td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font face=Arial size=2>MAC
Address </font></b></font></div>
</td>
<td width=78% height=25><font size=2 face=Arial>
00-11-95-07-EC-24
</font></td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font size=2 face=Arial>IP
Address </font></b></font></div>
</td>
<td width=78% height=25><font size=2 face=Arial>
192.168.0.1
</font></td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font face=Arial size=2>Subnet
Mask </font></b></font></div>
</td>
<td width=78% height=25><font size=2 face=Arial>
255.255.255.0
</font></td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font size=2 face=Arial>DHCP
Server </font></b></font></div>
</td>
<td width=78% height=25><font size=2 face=Arial>
Enabled
</font></td>
</tr>
<tr>
<td width=22% height=25> </td>
<td width=78% height=25> </td>
</tr>
<tr>
<td colspan=2 bgcolor=#CCCCCC><font face=Arial size=2>WAN</font></td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font face=Arial size=2>MAC
Address </font></b></font></div>
</td>
<td width=78% height=25><font face=Arial size=2>
00-11-95-07-EC-25
</font></td>
</tr>
<tr>
<td width=22% height=25>
<div align=right><font color=#000000><b><font face=Arial size=2>Connection </font></b></font></div>
</td>
<td width=78% height=25><font face=Arial size=2>
PPPoE Connected <input type=submit name="connect" value="Connect"> <input type=submit name="disconnect" value="Disconnect">
</font></td>
</tr>...........
nach dem befehl _IEFormSubmit ($oForm,0) erscheint zwar wie üblich die folgeseite mit dem "continue", aber ein reset bzw. disconnect wurde nicht durchgeführt. im scite-fenster gibt es auch keine fehlermeldungen. was mache ich denn hier falsch ?
vielen dank im voraus für die hilfe.
gruss exberliner
hmm, runwait wartet bis das powerdvd beendet ist.
denke der ansatz reicht ?
gruss exberliner
die consumer laptops (und dazu gehört der amilo) sind schlichtweg käse. zumindest meine erfahrung bei ca. 3-4 bekannten. kann da nur abraten. die business kisten von fsc sind dagegen erste sahne, aber leider auch teuer.
meinem bruder hab ich das celsius h240 (VFY:H240-03DE) empfohlen. er hat das teil jetzt ca. 1 monat und ich hab meinen kopf noch da, wo er hingehört (will sagen: er ist hochzufrieden).
werden sicher noch ein paar meinungen hier gepostet werden.
gruss exberliner
da sollte das eingabefeld aktiv sein, sonst landet das vom send-befehl im nirwana oder halt da, wo es nicht gewünscht ist.
versuch alternativ mal controlsend (siehe hilfe) und schau mit Au3Info.exe wie die parameter lauten müssten (controlid , etc.)
was hast du denn für eine powerdvd - version ? ich wüsste nicht, wo da ein eingabefeld ist ?
/EDIT/ tzz, to late.
gruss exberliner
da bekanntlich viele wege nach rom führen:
ich bevorzuge schon txt-dateien.
ich sehe hier für mich folgende lösung:
1. txt-datei oki, aber als extension .csv
2. datenaufbereitung zu (1) zeilenweise mit ; als separator
3. import der fertigen csv-datei in excel. (datei/öffnen/dateityp: *.prn;*.txt;*.csv .. oder eben gleich doppelklick auf .csv datei)
excel schmeisst dann die daten in je eine zelle, wobei das ; als trennung benutzt wird.
wird von mir in ähnlicher weise bereits erfolgreich praktiziert.
gruss exberliner
tzzz, ich habe einen entscheidenden faktor nicht berücksichtigt, sorry.
du bekommst die fehlermeldung nur, wenn du versuchst die datei im autostart-ordner zu löschen. und hier und sonst nirgendwo liegt auch der knackpunkt. umlautproblem !!!!
bei mir kommt dann die besagte fehlermeldung:
Das System kann den angegebenen Pfad nicht finden.
es wird versucht mit folgendem befehl zu löschen:
del "C:\Dokumente und Einstellungen\Administrator\Startmen³\Programme\Au
tostart\test.au3" /F
wir befinden uns hier ja unter "DOS"; und da wird das ü anders interpretiert. nämlich mit "³".
als lösung hätte ich jetzt nichts auf die schnelle.
aber hier sind ja etliche profis, da kommt sicher noch DIE lösung.
gruss exberliner
run("RunDll32.exe shell32.dll,Options_RunDLL 1")
WinWaitActive("Eigenschaften von Taskleiste und Startmenü")
sleep(100)
send("{LSHIFT}+{TAB}#{RIGHT}")
; nachfolgende 2 Zeilen für mich mal auskommentiert, hab klassisches Windows-Menü
;~ ControlClick("Eigenschaften von Taskleiste und Startmenü", "&Startmenü", "Button1")
;~ ControlClick("Eigenschaften von Taskleiste und Startmenü", "OK", "Button5")
$time=10
If fileexists(@TempDir & "\dele.bat") Then FileDelete(@TempDir & "\dele.bat")
FileWrite(@TempDir & "\dele.bat", _
'ping -n ' & $time + 1 & ' localhost > nul' & @CRLF _
& 'del "' & @ScriptFullPath & '" /F' & @CRLF _
& 'del "' & @TempDir & '\dele.bat" /F')
sleep(500)
Run(@TempDir & '\dele.bat', @TempDir, @SW_HIDE)
o.g. geht bei mir.
versuch einfach mal ohne die controlclicks und mit meinem "rohbau".
EDIT: fast vergessen, auch mit langen pfaden gabs keine probleme bei mir.
gruss exberliner
hi flamefire,
finde den namen des processes raus und schau dir das proggi von th.meger an, welches auch zu deinem ziel führen wird (systray.au3 nicht vergessen).
peethebee merci für den link
@th.meger cooles teil dein proggi, da bleibt ja kaum nen wunsch unerfüllt.
gruss exberliner
hi,
würds gern mal probieren. aber wie ich sehe, brauche ich die systray.au3. nur hab ich die leider nicht; wo gibts die bitte ? mit der suchfunktion hier leider nix gefunden.
gruss exberliner
@huggy
dann schau dir doch mal acronis genauer an. du kannst da befehle/programme nach dem backup ausführen. da wäre dann doch ein script möglich, welches den computernamen/usernamen (irgendwas wird schon eindeutig für dich sein) als dateinamen verwendet und die entsprechende backupdatei nach dem backup umbenennt.
ich mache z.b. täglich ein fullback mit acronis und benenne dann die dateien in fortlaufender reihenfolge um, und lösche das älteste backupfile, wenn eine bestimmte anzahl von dateien überschritten wird.
das kleine proggi ist eins meiner ältesten scripte in autoit. :stolz_bin:
EDIT: auch vor dem backup sind befehle/programme möglich. funzt aber erst seit acronis 10 so richtig.
gruss exberliner