Hallo!
Aber wieso muss man dann alle Debugger unbedingt ausschließen? Ich denke, deine Lösung hält schon die Amateure ab - die Profis finden immer einen Weg.
peethebee
Hallo!
Aber wieso muss man dann alle Debugger unbedingt ausschließen? Ich denke, deine Lösung hält schon die Amateure ab - die Profis finden immer einen Weg.
peethebee
Hallo!
Sorry, aber das habe ich noch nie gebraucht . Ein Trick würde darüber führen, dass man die Excel-Datei als .csv-Datei speichert. Dann sind die Werte einfach mit ";" getrennt. Dann kann man die Datei mit Autoit recht bequem parsen. Wenn es direkt in Excel sein soll, musst du wohl mal in dem entsprechenden Thread im englischen Forum nachschauen.
Viel Glück,
peethebe
p.s. wenn du was geschafft hast, bitte posten, interessiert mich schon :))
Hallo!
Schau dir mal den Windows-Taskplaner an, der kann Programme zu bestimmten Uhrzeiten aufrufen.
Pures AutoIt verlangt nach einem Skript, das permanent im Hintergrund läuft (verbraucht etwas mehr Prozessorleistung als der Taskplaner) und andere Skripte über den Run-Befehl starten kann. Die Erfassung der Zeit ist dabei kein Problem.
peethebee
Hallo!
Das sollte im laufenden Betrieb gehen. Eventuell muss man per F5 die Ansicht aktualisieren oder die Explorer.exe abschließen (Processclose) und danach neu starten (Run("Explorer.exe")). Dieses Vorgehen klappt bei mir, wenn ich den Desktop und alles neu laden lassen will. Programme können meist sogar offen bleiben.
Wenn es nicht unbedingt AutoIt sein muss, könnte man das evtl. auch über den Windows-Taskplaner regeln. Sonst muss das Skript halt vom Taskplaner gestartet werden (elegant) oder die ganze Zeit im Hintergrund laufen.
peethebee
Hallo!
Sicherheit ist schon ein Problem bei AutoIt.
Es wäre nützlich, noch etwas mehr über die Anwendungssituation zu erfahren (Wer führt es aus?, Wann, Wo, Serverumgebung?).
Grundsätzlich kann man Dekompilieren nicht komplett sicher verhindern.
peethebee
Hallo!
Ja, das geht schon. Schau dir mal PixelChecksum an (einfacher, aber deutlich langsamer) oder mach es selbst mit mehreren verschachtelten PixelGetColor-Aufrufen.
Schau dazu auch mal in meine Filebase, da ist ein "OCR"-Skript drinne. Da ist letzteres Prinzip verwendet.
peethebee
Hallo!
Wo willst du das markieren? Im Explorer?
Bei Send kann man auch {SHIFTDOWN} und {SHIFTUP} getrennt machen, dann bleibt sie dazwischen gedrückt.
peethebee
Hallo!
Verstehe nicht genau, was du meinst, aber versuch mal das:
$inp_pw = InputBox("Passworteingabe", "Bitte Passwort eingeben:", "Standardwert", "")
If $inp_pw = "Mirage" Then
; Hier kommt dein koplettes Skript rein
Else
MsgBox(0, "Fehler", "Passswort falsch!", 5)
EndIf
Exit
Es fehlt noch Fehlerbehandlung und man könnte noch die Eingabe durch Sterne ersetzen (Parameter "password char", siehe Hilfe).
Viel Glück,
peethebee
Hallo!
Noch ein Tipp:
Wenn dein Skript in einer Endlosschleife läuft, kannst du mit folgendem Code erreichen, dass die Hotkeys bei anderen Programmen auch dann nicht blockiert sind, wenn dein Skript aktiv ist:
While 1
sleep(75)
If WinActive("DeinSkriptTitel") Then
HotKeySet("1", "Funktion1")
...
Else
HotKeySet("1")
...
EndIf
WEnd
Erklärung:
Sobald das Fenster deines Skriptes nicht mehr aktiv ist, werden die HotKeys wieder freigegeben, ist das Fenster wieder aktiv, werden sie erneut regisriert.
peethebee
Hallo!
Ich dachte, man könnte hier mal die Ideen sammeln, die man selbst hat und zu deren Umsetzung im Moment die Zeit fehlt. Vielleicht findet sich ja jemnad anderes, der das Skript coded. Deshalb sollte das Programm einnigermaßen nutzbar für mehrere Leute sein.
1. InternalMessenger
Beschreibung: Soll die Möglichkeit bieten, anderen Nutzern am gleichen PC Nachrichten zu schicken, die diesen direkt nach der Anmeldung angezeigt werden.
Autor: peethebee
Zeitaufwand (ca.): 1 Stunde
2. AutostartControl
Beschreibung: Soll die Autostart-Einträge in Registry und Autostart-Ordner bei jedem Start vergleichen und für neue Einträge um Erlaubnis fragen. Wenn diese verweigert wird, soll der Eintrag gelöscht werden.
Autor: peethebee
Zeitaufwand (ca.): 2 Stunden
Edit:
Neue Ideen (leider keine Zeit, alles detailliert zu erklären, bei Bedarf bitte PN oder posten):
- Adressverwaltung: ****
- Snippetverwaltung: **
- InstallShield-Clone: ***
- MiniCrypt: **
- AutoInstall: **** (Auto und Manuell)
- ToDo-Liste **
- Sprachausgabe (über Silbenverkettung): *****
- Funktionsplotter mit Zoom: ***
- Precompiler mit u.a. Versionsverwaltung: ****
(Sterne für Schwierigkeit, 1 Stern = easy, 5 = Hammer )
Postet gerne auch eure eigenen Ideen, bin gespannt darauf,
peethebee
Hi pastl!
Sieht optisch schon mal ganz gut aus.
Ich muss mal schauen, wie du die Buttons so designt bekommst und wie das Highlighting aussieht.
Ich hatte noch ein bisschen anm meiner UDF weiterentwickelt, aber die Logik hinter so einem Menü ist verdammt komplex und nicht leicht umzusetzen. Deshalb würde ich einer Lösung wie deiner den Vorzug geben.
peethebee
Hallo!
Die Frage ist nur, woher du die Werte bekommst. Wenn das klappt, ist das Umschreiben kein größeres Problem.
peethebee
Dieses Paket enthält über 30 verschiedene Effekte, mit denen du deine Skripte einfach aufpeppen kannst. Farbeffekte, Einblenden, Ausblenden, Flughafen-artig, LaOLA, u.v.m.
Top-Tool, unbedingt testen!
peethebee[enid] 25 [/enid]
Das Spiel in AutoIt umgesetzt. Multiplayer-Funktion an einem PC, graphische Gimmicks.
Autor: Markus[enid] 24 [/enid]
Eine Sammlung von Funktionen, mit deren Hilfe man Daten in zahlreichen Varianten visualisiern kann. Zur Verfügung stehen Kreisdiagramme und Balkendiagramme (jeweils mit 3D-Effekt), sowie Legenden zur Erklärung.
Top-Tool!
peethebee[enid] 23 [/enid]
Ein kleines Skript, das den Startbutton von Windows kapert und eine Nachricht daruin durchscrollen lässt. Zeigt Zeichenkettenfunktionen und dne Umgang mit fremden Fenstern.
peethebee[enid] 22 [/enid]
Verschlüsselung des markierten Textes in jeder Anwendung. Ideal für Mails und andere Dokumente. Basiert v.a. auf _StringEncrypt.
Co-Autor: Markus
peethebee[enid] 21 [/enid]
Dieses Programm hilft, schneller zu kompilieren und die Beta-Version parallel zur Stabel Version zu betreieben. Außerdem ruft sie die Hilfe zügig auf.
peethebee[enid] 20 [/enid]
Mit diesem Progarmm machst du deine Skripte mit nur 3 Klicks überstetzbar. Es werden alle Zeichenketten extrahiert (diverse Einstellungen möglich) und in eine übersetzbare Form gebracht.
Top-Tool!
peethebee[enid] 19 [/enid]
Zeigt die Platzverwednug der Festplatten und Wechseldatenträger graphisch an. Interessanter Zusatzeffekt: Mausfluchtfunktion. Hinweis: DieUmsetzung der Übersetzung ist aus meiner Frühzeit und nicht zu empfehlen.
peethebee[enid] 18 [/enid]