Wenn du die Funktion schon in Windows zuweisen kannst bin ich mir ziemlich sicher das das in der Registry abgespeichert wird.
Du kannst ja danach googlen und schauen ob du den entsprechenden Reg-Schlüssel dazufindest und dann das Keyword für Lock statt z.B. Hibernate setzen.
Beiträge von alpines
-
-
Kommt drauf an. Wenn keine neuen Funktionen hinzukommt, welche als "gefährlich" vom Virenscanner angesehen werden dann nicht. Hatte auch mal ein Script welches False-Positive erkannt wurde, hab es gemeldet und seit dem läuft das auch nach Änderungen ohne Probleme. Ist halt eine heuristische Erkennungsmethode die hier greift.
Gut zu wissen, man müsste mal ausprobieren wo da AV-Systeme den Strich ziehen.
-
Hilft dir jetzt zwar nur indirekt, aber ich habe hier Symantec Endpoint Protection mit aktuller Virensignatur und dein Tool wird, anders als auf Virustotal angzeigt, nicht als schädlich erkannt.
Schickt dein Tool einfach als "False Positive" bei Symantec ein. Die reagieren auf sowas eigentlich ziemlich schnell, dann brauchst hier nicht mit irgendwelchen Sachen rum experimentieren: https://submit.symantec.com/false_positive/
Muss das dann aber nicht für jede Releaseversion gemacht werden?
-
Du kannst andere Packer nehmen statt UPX, versuch die Exe nochmal zu packen aber mit einem anderen Packer.
-
Versuch die Exe nochmal zu packen oder einen Laufzeitcrypter zu nehmen (letzteres ist nicht gerne gesehen), das sollte die Signatur der Exe verändern und es nicht mehr triggern.
-
Super freut mich, kannst du den 1. Beitrag von dir editieren und auf [gelöst] stellen damit Leute die in Zukunft die Suche benutzen direkt sehen das hier eine Lösung gepostet wurde?
-
Klappt denn das ganze? Dir fehlt nämlich noch ein Next für die For-In-Schleife.
-
Dafür kannst du GDI+ nehmen. Da kannst du eine neue Bitmap erstellen oder ein Image und dann Pixel für Pixel mit einem X und Y-Offset kopieren.
Oooooder, du suchst dir eine UDF die das schon kann, aber die Funktion ist nicht allzukompliziert um sie selber zu schreiben. -
Versuch mal die Collection mittels _IETagNameAllGetCollection zu holen und dann einfach mit einer For $oObject In $oCollection zu iterieren und dann mittels
If $oObj.TagName == "a" and $oObj.InnerText == "Abmelden" Then zu prüfen ob es sich um das Objekt handelt und anschließend mit _IEAction($oObj, "click") zu klicken.Alternativ könntest du auch einfach mal schauen wohin der Browser navigiert, oft ist es sowas wie /logout.php.
-
Leider hat ein Programm keine Idle Time wie Windows das für den Standbybetrieb z.B. hat.
Allerdings kannst du das Verhalten der Fenster aufzeichnen und schauen wann ein Fenster zuletzt aufgerufen wurde indem du jede Sekunde prüfst welches gerade aktiv ist.
So kannst du dir eine Liste erstellen und sie regelmäßig updaten, und wenn ein Programm die Deadline von 30 Minuten erreicht kannst du ProcessClose() dafür verwenden.Wenn du den ganzen PC herunterfahren willst nach 30 Minuten dann solltest du die Idle Time vom Benutzer auslesen und mit Shutdown() herunterfahren.
-
-
Accelerators sind glaube ich nur gültig wenn du sie auf die GUI anwendenst, also darf folglich die GUI nicht minimiert werden oder den Fokus verlieren. Ein Workaround wäre mit Hotkeyset und dem abfragen des aktuellen Fensters.
-
Windows wird deinen gesetzten Hotkey priorisieren und die der Anwendungen ignorieren weil die entweder per Accelerator oder _IsPressed (GetAsyncKeyState) laufen.
Du kannst prüfen welches Fenster gerade aktiv ist und dann dorthin nochmal F1 senden wenn du willst das dein Hotkey nur auf dem Desktop z.B. funktioniert. -
Hallo zusammen,
für Excel möchte ich gerne ein Skript schreiben und habe folgende Fragen um zu sehen ob AutoIT in Verbindung mit Excel überhaupt geeignet ist.
Es gibt extra eine Excel UDF die häufig geupdated wird, schau dich mal darin um, eventuell wirst du da fündig.
-
Die pr0gramm Taste gibt mir den Rest
- Sehr geil!
Als Anreiz würde ich dir aber glatt empfehlen, dir nen Arduino / was äquivalentes zuzulegen, damit du dir dein komplett eigenes Numpad zusammen bauen kannst.Daran habe ich auch gedacht. Es gibt auch schon USB-Controller Projekte für den Arduino aber um das ganze einfacher zu halten habe ich es erstmal bei einem Numpad belassen.
Ich suche momentan nach einer Möglichkeit 10x10mm Etiketten auf A4 zu drucken um sie dann sauber drüberzukleben weil das ganze dann noch schicker aussieht. -
ammount=5E01<----- dieser wert ist verdreht. der wert Ingame ist = 350 items (Dezimal) in hexadeizimal sind es (15E)
Wenn ich jetzt genau hinsehe steht dort unter ammount auch 15E, nur verdreht.....
Gibt es irgendwie die möglichkeit zu sagen wenn die letzten beiden Zahlen nicht 00 sind sonder 01 - 09 z.b das er diese zahl dann nach vorne legt? z.b von 5e01 zu 15e0 und die 0 rauszucutten?
Entweder wurde das so im Spiel definiert oder es wurde ein Endian festgelegt der das so abspeichert mehr dazu hier: https://de.wikipedia.org/wiki/Byte-Reihenfolge
Hol doch einfach den amount als String, splitte alle zwei Zeichen und vertausche denn die gesplitteten Werte. Dann kannst du sie auch konvertieren lassen und zusammenaddieren je nach Stellenwert natürlich. -
Ja, erstell den Hash der Dateien und vergleiche ihn. Dafür kannst du Crypt.au3 mit der HashData Funktion verwenden.
Wenn du eine Programmoberfläche hast mit den Standardcontrols kannst du es auch mit ControlCommand/Control* Funktionen probieren.
-
Um welches Programm handelt es sich denn? Es gibt 1000 bessere Möglichkeiten um das Ziel zu erreichen, ImageSearch sollte man möglichst nicht verwenden.
-
Ich hab den 1. Post mal geupdated und mein Numpad gepostet, es ist ziemlich schäbig mit Tesafilm draufgeklebt und ich werde die Tage das ganze wohl ein wenig verbessern.
Man kann sich auch bedruckte Keycaps bestellen, wie z.B. hier: http://www.wasdkeyboards.com/index.php/prod…mx-keycaps.html -
Danke für den Tipp, ich werde das auf jeden Fall einbauen wenn ich eine neue Version release. Richtig, nach Installation von Interception muss man neustarten, das habe ich in der Anleitung vergessen zu erwähnen obwohl ich das eigentlich noch reinschreiben wollte. Danke erstmal fürs Feedback

Aber ich merke gerade das ich das tatsächlich in die Anleitung geschrieben hab:
Jetzt müssen wir das System neustarten damit der Treiber auch geladen werden kann.