Beiträge von ctec
-
-
Wenn dann wäre es auch nicht das Scriptdir, sondern
@WindowsDir & "\Fonts\"
aber es muss nur der Name angegeben werden, poste mal deine komplette GUI, dann kann man den Fehler vielleicht nachvollziehen
so sollte es gehen - aber vielleicht ist die Schriftart ja nicht "bei anderen" installiert
Spoiler anzeigen
[autoit]#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Verdana", 241, 55, 261, 174)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Verdana = GUICtrlCreateInput("Verdana", 24, 16, 201, 21)
GUICtrlSetFont(-1, 8, 400, 0, "Verdana")
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEndoder hier mit Editbox
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Verdana", 195, 132, 303, 219)
$Edit1 = GUICtrlCreateEdit("", 24, 16, 153, 97)
GUICtrlSetData(-1, "Verdana" & @crlf & "16pt")
GUICtrlSetFont(-1, 16, 400, 0, "Verdana")
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
WEnd -
wie immer von meiner Seite aus:
PSTOOLS benutzen -> PSLOGGEDON
mit -l kriegste dann nur die lokal angemeldeten User
/cheers
-
für dein Anliegen gibt offizielle Add-Ons - und die Daten sind m.W. verschlüsselt, da kannste nicht so einfach "rumsniffen" - auch da sollte es eine Möglichkeit zum Chat speichern geben - dann kansnte ganz einfach da die TXT Datei auslesen ...
-
Hallo,
1. könntest du zur einfacheren Bearbeitung deiner Probleme, diese in den Betreff eintragen
2. glaube ich nicht, dass man mit AutoIt ein Feld aktivieren kann, welches man auch nicht mit der Maus/Tastatur aktivieren kann
3. die Hilfe findest Du im Scite mit der "F1" Taste - oder hier im Forum auf der linken Seite unter Downloads -> Hilfe D: 01-01-2009 (Q)
Grüße
c-tec -
da du bei dir ja ohne Schleifen und Sprungmarken alles von oben nach unten durchgehst, kannst du ja nur zwischen den Schritten jeweils die Progressbar updaten viel mehr möglichkeiten hast du ja nicht - wenn du halt an einer stelle nichts kopierst, ist es auch egal, dann geht das Programm ja eh zum nächsten Schritt.
Also bastel dir nach jedem Kopierschritt einfach eine Anzeige rein
entspricht dann jedes mal ca 17%, 34%, 51%, 68%, 85%, 100%
-
-
Mit einer Schleife die z.B. von 0 - 5 läuft kannst du das Ganze dann z.B. so umarbeiten:
[autoit][/autoit][autoit][/autoit][autoit];~ ohne Array
[/autoit][autoit][/autoit][autoit]
$Source_1 = GUICtrlRead ($FileSelectInput_1, 1)
$Source_2 = GUICtrlRead ($FileSelectInput_2, 1)
$Source_3 = GUICtrlRead ($FileSelectInput_3, 1)
$Source_4 = GUICtrlRead ($FileSelectInput_4, 1)
$Source_5 = GUICtrlRead ($FileSelectInput_5, 1)
$Source_6 = GUICtrlRead ($FileSelectInput_6, 1)
;~ mit Array und Schleifedim $Source[6]
[/autoit][autoit][/autoit][autoit]
dim $FileSelectInput[6]For $i = 0 to 5
[/autoit]
$Source[$i] = GUICtrlRead ($FileSelectInput[$i], 1)
Next -
wenn es nur um die Anzahl geht, würde ich in dem Fall abfragen ob die Felder gefüllt sind
also im Fall (alles kopieren) würde ich abfragen, wieviele Felder gefüllt sind und dann hast du die Anzahl der zu kopierenden Datein.
Für eine Anzeige mit Fortschriftt der zu kopiereren Dateien bzw. der Grüße musst du dann mit Filegetsize (auf den Zielordner) arbeiten - das wurde aber in den letzten Monaten oft hier im Forum besprochen, einfach mal suchen - ich hab dafür leider kein BSP zur Hand
Ein Tipp vielleicht noch zur GUI - die ganzen Elemente sind alle redundant im Quelltext enthalten, mit einer Scheife und entsprechenden Arrays könntest du das Script um ~ 4/5 Quelltext kürzen
-
bei einer festen Anzahl von "Vorgängen" kannst du den Fortschritt ja statisch ausrechnen, soll heissen bei z.B. 5 Dateien sind es jeweils 20%
also:
20 -> ProgressSet ( 20, "Subtext", "Maintext")
40 -> ProgressSet ( 40, "Subtext", "Maintext")
60 -> ProgressSet ( 60, "Subtext", "Maintext")
80 -> ProgressSet ( 80, "Subtext", "Maintext")
100 -> ProgressSet ( 100, "Subtext", "Maintext")bei dynamischer Anzeige musst du halt eine Formel nehmen und die 100% erst durch den Schleifenzähler teilen und hinterher pro durchlauf entsprechend multiplizieren, ganz einfach %-Rechnung quasi.
-
Adobe Premiere Elements - damit kann du "ALLES" machen - ist aber gerade für Anfänger sehr komplex und zudem nicht billig
*edit* im Netz findest aber super Tutorials, die dich "langsam" an die einzelnen Funktionen / Handling ranbringen
ich habe letztens noch ein Freeware Programm bei ZDnet gesehen, womit man zumindest jeden einzelnen Frame als Bild abspeichern/anzeigen könnte - hab den Namen aber leider nicht mehr im Kopf - vielleicht einfach mal die Freeware Tools nach Graphikprogrammen absuchen
-
könnte mich aber auch irren
*edit*
Tatsache
-
Einfach und KI in einem Satz *G* das ist gut
Ich könnte jetzt stundenlang über KI erzählen, philosophieren oder über Probleme, Ansätze etc. nur würde es dir garnicht weiterhelfen
aber vielleicht kannst du dir hier einige Anregungen holen:
-
ich glaube nicht, dass gerade irgendjemand versteht "Was du willst" oder "Wo dein Problem liegt"
das Skript wurde hier schon oft "besprochen" such einfach mal im Forum - ansonsten benötigen wir Fehlermeldungen
oftmals fehlen Berechtigungen bzw Benutzer / Passwörter sind falsch
für Schulprojekte solltest du NICHT mit Copy / Paste arbeiten, sondern etwas eigenes Programmieren - dabei lernt man auch gleich WIE es geht
-
und weiter geht's dann mit
[autoit]
[/autoit]
StringInStr
StringRegExpusw
wie Padmak schon geschrieben hat, einfach mal alles angucken was mit "string" anfängt
-
ich lese das StdoutRead z.B. in einen String und splitte diesen dann meist mit chr(10) auf - dann stehen die Ergebnisse schön zeilenweise zur Verfügung und können dann mit IF oder CASE weiterverarbeitet werden
-
dafür kannst du aber "sicher" sein, dass die Ergebnisse stimmen
gut, AutoIt Bordmittel wüsste ich da jetzt nicht, also mach dir ne Telnet-Session auf und machs "per Hand"
da kannste da auch gleich wieder PSEXEC / PSLOGGEDON nutzen und somit viele Zeilen Quelltext sparen
-
ich mache alles mit den PSTOOLS, warum willst du es denn anders lösen
telnet würde sonst nochgehen, was aber viel umständlicher wäre - und der Server müsste den Dienst bereitstellen
-
ein bisl Code würde helfen
-
x=5
der Witz war ein anderer als Wurzel von -> 9 + 16 ---> nämlich der KREIS