Eine andere Alternative wäre (weiß nicht ob sowas existiert aber man kann sich ja mal informieren) ob man die ATI / AMD / NVIDIA Treiber ansprechen kann die eine Funktion beinhalten, den aktuellen Bildschirm als Bild zu returnen oder ähnliches, dann hätte man eine perfomantere Variante als z.B. _ScreenCapture da. man direkt die GraKa-Treiber anspricht.
Beiträge von alpines
-
-
Kommt drauf an welcher Modus das ist , das ein Layer drübergelegt wird.
Borderless Fullscreen würde funktionieren, da da ein Fenster ohne Rand ist und auf DeskWidth sowie DeskHeight läuft.
-
NightmarePhoenix, ein >8000 Programm erreichst du mit weniger als 5 Zeilen...
[autoit]#include <GUIConstants.au3>
[/autoit]
#include <WinAPIProc.au3>
;...
Des Weiteren verletzt es nicht die Rechte des Programmierers sondern es verstößt gegen die AutoIt-Lizenz. -
Ein EndScene Hook an sich ist eigentlich nicht kompliziert, Function Detouring gibts schon etliche und das Grundgerüst findet man auch an jeder Ecke, nur die GUI ist dort schwieriger hinzukriegen.
-
Das liegt am DX / OGL Layer, du kannst dich mal umschauen wie das Steam bzw. Razer lösen.
-
Und das nächste mal bitte AutoIt-Quellcode Tags nutzen!
-
FileInstall erlaubt keine relativen Pfade, weder Makros noch Variablen noch Schleifen dürfen den FileInstall begriff wiederholen!
-
Ich bin mir nicht ganz sicher aber die DirectX sowie OpenGL Spiele haben einen eigenen Layer der über dem Windows Layer liegt den du fotografierst.
Windows stellt den Layer dann als schwarz dar, was MSI Afterburner oder ähnliches machen bin ich mir nicht ganz sicher aber mit nem EndScene Hook wäre das möglich, obwohl es in jedem Spiel höchstwahrscheinlich verboten ist.
Du könntest versuchen die HyperCam UDF aus dem englischen Forum zu nehmen, dann müsstest du das zwar noch nutzen aber hättest schon mal einen Anfang.Eine Alternative wäre noch die DLLs die Afterburner / Bandicam oder ähnliches zum recorden nutzen selber zu verwenden wenn die Funktionen auf der DLL exportiert sind.
-
Das mit dem 4.4 hätte man ja googlen können - Herzlich Willkommen im Forum! Ich zocke auch gerne vorzugsweise RPGs aber von Online-Spielen die F2P sind halte ich nicht so viel.
Auch wenn sie nicht F2P sind. -
Nicht ganz sicher, ist sicherlich auch nicht schön aber sollte so klappen.
[autoit]For $i = 1 To 4
[/autoit]
If Not Execute("$" & $i) Then Execute("_func" & $i & "()")
Next
So vielleicht? -
Ich hab jetzt nicht ganz aufgepasst aber ich poste es mal trotzdem.
Also ich verwende die letzte Version (1.5.1.0 oder so) und mir ist einiges aufgefallen.
Erstmal, das Programm ist schön, läuft ordentlich, kann mich nicht beschweren.
Aber essentielle Sachen wie Doppelklick auf einen LV-Eintrag fürs hinzufügen und Anzeige der Bitrate fehlen einfach, ich hoffe das wird so schnell wie möglich gepatcht! -
Warum execute und nicht einfach so hingeschrieben?
-
Auch von mir alles Gute!
-
BinaryCall oder FileInstall macht doch dasselbe oder sehe ich das falsch?
-
Was hat Base64 damit jetzt zu tun?
-
Oder, oder, oder einfach das nutzen was dem TE am einfachsten fällt
-
Zitat
Hi,
das Problem ist lange bekannt, nennt sich Layer 8 und sitzt vor deiner Tastatur.
Du hast das Script irgendwo kopiert, nicht verstanden, und suchst nun den "Fehler".Du hast keine einzige Zeile Code eingefügt, welche dir selbst den Fehler anzeigt bzw Hinweise auf das nichtfunktionieren des Codes liefert. Wieso nicht?
Wenn du nicht weisst, wie man Fehler sucht, frag danach. Das ist gut! Das zeigt deine Bereitschaft, sich mit der Materie auseinandersetzen zu wollen.Scripte einzustellen mit dem Hinweis "funktioniert nicht" ist kontraproduktiv. Das zeigt uns nur, dass du dich nicht mit dem Thema beschäftigt hast, sondern nur zu faul bist, den Fehler selbst zu finden, bzw. jemanden suchst, der sich in seiner Freizeit mit deinen Problemen beschäftigt, während du dich wichtigeren Dingen widmest....
Wennn du einfach nur ein funktionierendes Script suchst, bitte einen Moderator darum, diesen Thread in den Forenbereich "Ohne Gegenleistung" zu Verschieben und lasse dir dort von fähigen Leuten einen Bot schreiben, der funktioniert.
+1
dazu kommt noch das ImageSearch einfach schlecht ist. Also lieber mit Pixelpattern statt ImageSearch arbeiten. -
Erstmal willkommen im Forum!
Solange du deine Fragen kompetent stellst dann wird niemand hier über die Quantität sich ärgern oder sonst in irgendeiner Weise böse sein -
Vielleicht liegts am User-Agent?
Denn wenn ich mit IE auf autoit.de gehe bin ich nicht angemeldet (obwohl ich Cookies usw. anhab bei Chrome + angemeldet bleiben) aber mit Chrome bin ich das. -
Ein Hinweis für viele Au3-User ist Konstanten groß zu schreiben, daran kann man sie einfacher identifizieren.
Nur als Tipp für weitere UDFs. Ist zwar nicht notwendig aber schön anzusehen.