So, Fehler gefunden: In der auszuführenden exe habe ich zwar Funktionen drin gehabt, aber nicht geschrieben, dass sie ausgeführt werden sollen und somit hat sich das Programm ganz schnell wieder beendet
Beiträge von FKFK
-
-
Hallo zusammen,
https://autoit.de/
wenn ich meine exe mit zwei Parametern über cmd über start-Befehl starte, öffnet sich einfach nur ein zweites Eingabeaufforderungsfenster und wenn ich es über eine Verknüpfung mit zwei Parametern starte, dann passiert nichts.Beihttps://autoit.de/ der Verknüpfung habe ich das hier benutzt: "C:\...\xy123.exe" 123 xyhttps://autoit.de/und über cmd mit dem start-Befehl nimmt er dies nicht: "C:\...\xy123.exe" 123 xy
und wenn ich dies nehme, dann öffnet er nur eine neue CMD-Box: start "C:\...\xy123.exe 123 xy"
Hoffentlich kann mir jemand sagen, was ich falsch macheLG FKFK
-
@Oskar: Das war genau das, was ich gesucht hatte
UEZ: Wenn ich das richtig verstanden habe, überprüft die Funktion, welche Taste zuletzt gedrückt wurde und gibt diese zurück?
Danke euch beiden!
-
-
Hallo zusammen,
ich möchte herausfinden, ob jemand die Tastatur oder Maus bewegt hat. Bei der Maus werde ich dies wohl dadurch erreichen können, dass ich ständig die Anfangsposition mit mousgetpos vergleiche.
Bei der Tastatur könnte man zwar dauernd jede Taste mit ispressed abfragen, aber ich glaube, das lastet den PC aus und ist auch einiges Arbeit.
Irgendwo habe ich aber gelesen, dass man auch einfach die zuletzt gedrückte Taste sich ausgeben lassen kann. Die würde ich dann laufend mit der "Anfangs"-Taste vergleichen. Leider weiß ich nicht mehr den Befehl. Ich hoffe, da kann mir jemand weiterhelfenLG FKFK
-
Joa, die Umstellung wird zumindest in den meisten Fällen schon vorbereitet, dauert zwar dann noch einige Jahre (Behörden meine ich besonders ), aber du wirst schon recht haben. Das ist auch egal.
Mir gings da auch mehr um den zweiten Teil meiner Frage oder soll ich dafür einen extra Thread aufmachen? Theoretisch müsste man zumindest den Windows-Screenshoter ja einfach irgendwo einbinden und weiterverwenden können. Das würde dann nämlich den Umfang extrem senken, wobei du dir ja sicherlich jetzt schon sehr viel Arbeit gemacht hast und das dann schade wäre
-
Naja, zumindest in Firmen wird XP noch sehr häufig verwendet. Gibt da einige Admins, die das (noch) nicht ändern möchten
Ich stelle mir die Frage, wie eigentlich der Windowseigene Screenshoter per Alt+Druck bzw. das Office-Programm OneNote die ganzen Probleme löst bzw. angeht, z.B. mit den Webseiten unter XP.
Gibts da vielleicht die Möglichkeit, einfach vorhandene Strukturen, wie DLLs mitzubenutzen? -
nein man kann ein array einfach übertragen:
[autoit]
[/autoit]
Dim $einarray[1][1]
$andererArray = $einarray
[autoit]
dann ist der komplette Array von $einarray in $andererArray und kann z.B. so angezeigt werden:_ArrayDisplay($andererArray)
[/autoit]Ja, stimmt, danke! Dann geht das doch. Hast recht
Ich muss mir wohl auch immer wieder sagen, dass man statt zu fragen, lieber einfach mal ein paar Sekunden benutzt und das selbst ausprobiert -
Wobei das dann heißen müsste: $var = $aArray[1]
Oder was meintest du? -
Ist es bei Arrays nicht möglich
If array1 = array2 Then ...
oder? -
Reicht dazu Ressource Hack? Das vorhin genannte lockworkstation kann ich nämlich mit Ressource Hack nicht finden.
-
Er meint wohl, dass dies hier mindestens so "illegal" hier ist wie ein Bot, dem kann ich aber nicht zustimmen.
Aber eigentlich ist das auch wieder gelöst hier und man könnte das Präfix umsetzen.
Joa, gelöst ist es eigentlich schon. Ja.Was mich noch interessiert ist, woher man die Infos über die ganzen DLLs hat und so. Muss man sich die einzeln anschauen oder gibts da irgendwo eine Informationsquelle. Manche Sachen kann man ja nur mit ihrer Hilfe machen.
Bin gerade dabei ein kompliziertes Sicherheitsprogramm zu programmieren. Das eben auch Alarm geben kann, notfalls den PC oder Bildschirm bzw. Eingaben sperren usw.
Soll ich dafür nochmal einen extra Thread öffnen? -
Win+L ist reserviert aber das sollte funktionieren
[autoit]ShellExecute('Rundll32.exe', 'User32.dll,LockWorkStation')
[/autoit]wow! Vielen Dank!
Das hat funktioniert. Gibt es eigentlich irgendwo Infos darüber, welche DLLs man für was benutzen kann?Sende mal WIndows + L also #l
Wie ich bereits sagte, funktioniert das ja nicht, weil das wohl aus Sicherheitsgründen blockiert wird. Er drückt da erst Start und anschließend schreibt er mir nen l rein.
Trotzdem danke für die Mühe -
https://autoit.de/Hallo zusammen,
womit kann ich per AutoIT den PC sperren?
Damit ist das gemeint, was man mit START+L bzw. STRG+ALT+ENTF und anschließend PC sperren, machen kann.
Wenn ich diese Tastenkombis direkt per send-Befehl schicke, funktioniert es nicht. Ich vermute, dass Windows das aus Sicherheitsgründen blockiert.LG FKFK
-
Hm, habe es auch schon mit der erweiterten Freigabe getestet.
Hast du schon getestet, ob es bei dir funktioniert? Will ja nur einem PC etwas verweigern, nicht einem Nutzer. Bei mir hat es noch nicht geklappt -
Hallo zusammen,
es geht um Windows 7 bzw. Windows Server 2008 RC2 und habefolgende Situation:
Ich möchte einem PC, nicht einem User per ntfs bzw. Freigabeberechtigung auf einen Ordner auf einem anderen PC zu zugreifen.
Der PC ist im Active Directory (AD).
Nun gibt es folgendes Problem:
Ich habe den Ordner genommen, unter Eigenschaften in der Registerkarte Sicherheit den PC im AD gesucht, gefunden und eingetragen und dann auf alles verweigern geklickt und bestätigt.
Der Eintrag ist zwar vorhanden, aber trotz Neuanmeldung und Neustart des einzuschränkenden PCs kann er immer noch zugreifen.
Vielleicht habe ich etwas falsch gemacht oder etwas übersehen.Ich würde mich freuen, wenn mir jemand weiterhelfen kann oder das ganze nochmals erklären, falls ich etwas übersehen habe
Vielen Dank schon einmal!
LG FKFK
-
Man könnte auch einfach einstellen, dass man in einer bestimmten Zeit unterhalb einer bestimmten Anzahl von Versuchen die richtigen Zugangsdaten eingibt und ansonsten der PC gesperrt wird bzw. der Benutzer gewechselt (Windowstaste+l), sofern man die Maus bewegt usw.
Bis die Zugangsdaten eingegeben sind ab dem Zeitpunkt der Aktivierung des Passwortschutzes könnte auch Autorun deaktiviert werden.
Damit man natürlich nicht dieses Zeitlimit umgehen kann usw. würde ich einfach im Hintergrund zwei Exen laufen lassen, die sich gegenseitig auf Existenz und Erreichbarkeit prüfen (damit sie nicht pausiert werden können). Man könnte sie z.B. svchost.exe oder so nennen, weil davon gibts sehr viele und bis man analysiert hat, welche die richtigen sind, ist es schon zu spät. Diese exen wiederum erhalten den Befehl vom Programm Anfangs, dass sie starten sollen und gleichzeitig nach Ablauf der vorgegebenen Zeit die Sperrung auslösen sollen bzw. wenn der Prozess des Passwortschutzes unautorisiert beendet wurde.
Somit würde auf die Windows-Mechanismen vertraut werden und das wäre wesentlich sicherer. Alternativ könnte der PC z.B. auch in Standby, wenn das mit der Sperrung fehlschlägt, versetzt werden usw.Die Möglichkeiten sind grenzenlos
-
Hi,
wenn du auf den Server zugreifen kannst, dann kannst du remote auch Dinge ausführen. z.B. ein Autoitscript oder eine bat usw.
Such mal nach PsExec oder remoteMega
OK, PsExec hört sich gut an
Schaue mir gerade die Bedienung an und wird sicherlich sehr hilfreich sein!Danke!
-
Hallo zusammen,
ich möchte auf diversen Windows-Servern ein Programm installieren und anschließend den entsprechenden Dienst starten. Ist es möglich, dies über die Kommandozeile zu machen, damit ich es automatisieren kann? Natürlich würde ich dann auch die Zugangsdaten eingeben.
Telnet ist ja glaube ich standardmäßig deaktiviert... (Es würde sich vom Aufwand auch nicht lohnen, es zu aktivieren, weil ich dann die ganzen Sachen auch per Hand installieren könnte, außerdem ist das wegen dem Sicherheitsrisiko nicht zulässig).LG FKFK
PS: Das mache ich im Rahmen meiner Arbeit und sind keine Home-Server o.Ä.
-
Ah, schon mal danke!
Wo bekomme ich eigentlich Administrative Tools her?