Hallo und :willkommen:
Die von dir gesuchte Funktion heisst sleep(TimeInMS).
Für einige Sachen bewährt sich aber RunWait und WinWait als viel besser.
eddy_erpel
Hallo und :willkommen:
Die von dir gesuchte Funktion heisst sleep(TimeInMS).
Für einige Sachen bewährt sich aber RunWait und WinWait als viel besser.
eddy_erpel
Hi,
also zum Prüfen der Datei würde ich InetGetSize verwenden und für's Mail natürlich _INetMail ![]()
eddy_erpel
Hi,
Es gibt für fast alle Dos-Befehle auch AutoIT-Befehle. Etwa so:
$test=DirCreate("C:Test1")
if $test=0 then msgbox(16,"Error","Error)
eddy_erpel
Hi,
Net.exe unterstützt keine Gruppennamen welche länger sind als 20 Zeichen. Abhilfe schafft da Cusrmgr.exe aus dem M$-RescouceKit.
eddy_erpel
Hi
Analyzer irrt sich bei seiner Aussage. Das was er beschreibt ist @OSVersion. Mit @OSType bekommt man "WIN32_NT" für NT/2000/XP/2003 resp. WIN32_WINDOWS für Win95/98/Me.
Was man für Vista bekommt weiss ich leider auch nicht.
Ob es 32 od 64 Bit ist kannst du über @ProcessorArch herausfinden.
eddy_erpel
Ja,
kann alles machen ohne einen Absturz zu erleiden.
Würde mal den IE neu installieren.
eddy_erpel
Hi,
ich habe es gerade einmal getestet und es läuft ohne Probleme.
eddy_erpel
Die Lösung von peethebee wäre wahrscheinlich die schnellste. Alternativ könntest du auch GUICtrlCreateListViewItem verwenden.
eddy_erpel
Hi,
ich denke einmal dass das daran liegt, dass z.b Notepad für alle Zeichen den selben Abstand macht. Autoit macht das etwas anders. Ein i benötigt zum Beispiel weniger Platz als ein m.
Falls die Spalten mittels Leerzeichen angelegt wurde ist der Fall klar... Es kann aber selbst auch zu Verschiebungen kommen wenn du mit Tab's gearbeitet hast.
eddy_erpel
Hi,
du solltest die Inputbox erst nach dem drücken des OK Buttons auslesen und nicht schon zu Beginn, denn da ist es immer ein leerer String.
Und 2. Solltest Du GUICtrlSetOnEvent anstelle von GUISetOnEvent verwenden. Letzteres funktioniert nur für System-Buttons.
eddy_erpel
Hi,
ich kenne zwar gerade keine Lösung, aber wenn es in die Registry geschrieben wird, solltest Du es mit Regmon von sysinternals.com herausfinden können.
eddy_erpel
Schau einmal meinen Post von vorhin an. Da kannst du die Skripte einfach reinkopieren und werden ausgeführt und dann erst wird Windows heruntergefahren...
eddy_erpel
Hi,
ich denke du suchst sowas: Script beim An-/Abmelden oder Starten/Herunterfahren von Windows ausführen
eddy_erpel
Ich hätte diese Änderungen:
SplashTextOn("Installation...","Bitte warten...","-1","100","-1","-1",0)
BlockInput(1)
run("oriprog.exe")
WinWait("Neuro MEP Setup")
Send("{Enter}")
winwait("Neuro-MEP-Setup" , "Dieses Program wird Neuro-MEP auf dem Computer installieren")
controlclick("Neuro-MEP-Setup", "&Weiter", "Button1")
winwait("Neuro-MEP-Setup" , "Neuro-MEP in folgendem Ordner")
controlclick("Neuro-MEP-Setup", "&Weiter", "Button1")
winwait("Neuro-MEP-Setup" , "Der Assistent ist zur Installation bereit")
controlclick("Neuro-MEP-Setup", "&Installieren", "Button1")
winwait("Neuro-MEP-Setup" , "Programm hat erfolgreichen Neuro-MEP installiert")
controlclick("Neuro-MEP-Setup", "Fertig stellen", "Button4")
FileDelete(@DesktopCommonDir &"\Neuro-MEP.lnk")
FileCreateShortcut(@ProgramFilesDir & "\NeuroSoft\Neuro-MEP\mepusb.exe",@DesktopDir & "\Evidence 3002evo.lnk" , @ProgramFilesDir & "\NeuroSoft\Neuro-MEP")
FileCopy ( "splash_deu.bmp", @DesktopCommonDir & "\NeuroSoft\Neuro-MEP\images" , "1")
FileCopy ( "about_deu.bmp", @DesktopCommonDir & "\NeuroSoft\Neuro-MEP\images" , "1")
SplashOff()
BlockInput(0)
MsgBox(4096, "Setup", "Installation erfolgreich abgeschlossen!", 5)
Alles anzeigen
eddy_erpel
Hallo und :willkommen:
daraus kann man beim besten Willen das Problem nicht finden. Ein bisschen mehr Code wäre schon nötig. Irgendwo muss er wohl in einer Schleife stecken.
eddy_erpel
Hi,
einige zusätzliche Infos wären da schon nützlich: Welche Funktion betrifft denn dieses Problem?
eddy_erpel
Naja ich dachte ja nur: In anderen Programmen läuft dies auch über die Insert-Taste. Wird dann etwas einfacher für Umsteiger welche sich für euer Programm entscheiden....
eddy_erpel
ZitatNaja, es muss eben einen gültigen Windows-Dateinamen ergeben. Daher hatte ich diese Zeichen ausgeschlossen und mich auf die definitiv sicheren beschränkt.
äöüàéèç sind gültige Zeichen. Billy hat diese freigegeben ![]()
Beim anderen meinte ich das:
HotKeySet("{Ins}","_newTask") ; Ins: Neuer Termin
;HotKeySet("^n", "_newTask") ; Strg + N: Neuer Termin
Zitat
In der internen Beta 3 bereits entfernt.
Das kann ich aber nicht bestätigen. Gibt es eine aktuellere Version als diese: Galenda Preview 3
eddy_erpel
Hi,
ich habe es nun endlich auch geschafft, einmal die aktuelle Version anzuschauen. Ich muss sagen, sieht sehr schön aus: Kompliment.
Einige Sachen sind mir da aber noch aufgefallen:
[list=1]
[*]Beim Kalendernamen sollte ev. auch noch äöüéàèç eingebunden werden... (Es gibt doch tatsächlich solche die genau eines dieser Zeichen verwenden sollten) :tier:
[*]In der Freigegebenen Version sollten die Messageboxen entfernt werden beim Ändern eines Termines.
[*]Update funktioniert nicht: Meldet immer, dass eine neuere Version verfügbar sei....
[*]Einen Neuen Termin per "Insert" anlegen würde ich bessen finden. Habe es für mich schon angepasst, ev auch für den Rest der Welt so machen ![]()
[/list=1]
Ansonsten kann ich mir sagen weiter so :kette:
eddy_erpel
Hallo,
ich denke einmal der Fehler liegt in Zeile 44, wo du aus einem Array kein Array machst. So würde ich nach doppelten Einträgen suchen:
for $i=UBound($beschreibung)-1 to 1 step -1
if $beschreibung[$i] == $beschreibung[$i-1] OR $beschreibung[$i]=="" Then
_ArrayDelete($beschreibung,$i)
EndIf
Next
$beschreibung[0]=UBound($beschreibung)-1
Gruss
eddy_erpel