Suchergebnisse
Suchergebnisse 1-30 von insgesamt 32.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
hi Leute, Habe ein anderes experiment versucht, doch leider ist es wie erwartet gescheitert. Habe versucht statt direkt ein Monitor ein Prozessfenster anzusprechen. Hat auch von Code her funktioniert. Aber der Ausführung wird nicht angenommen. Wie die ChangeResolution aufgerufen werden kann findet ihr unter diesen Thread. Eigener Code Bildschirmauflösung ändern & externe Prozess HWND kleines problem funktioniert nicht, oder doch? vielleicht wenn es für Prozess HWND's über diese API was gibt. VB.…
-
Vollzitat des direkten Vorposts an dieser Stelle entfernt ~VaporiZed Das mit der Position ändern wäre tatsächlich bei Vollbild sinnlos. Aber wie stehts mit der Auflösung ändern? Die Auflösung kann ich ja bereits bei eine Fenstermodus Anwendung ändern wie der Prozess notepad.exe. Also die frage ist: Ich habe eine Anwendung egal welche, die aber nicht aus mein Projekt ist sondern externe Anwendung auf mein Rechner im Vollbild laufen. Wie bekomme ich sie in Fenstermodus, und dannach wieder in Vollb…
-
Ok mir war zunext nicht klar wenn man sie in Fenstermodus umwandelt die Auflösung ändert und sie wieder in Vollbild ändert das dies nicht funktioniert.... na gut wie geht es dann anders?
-
Vollzitat eines Vorposts an dieser Stelle entfernt ~VaporiZed Man kann aber die MainWindowHandle direkt von Prozess abfragen. Das kriege ich auch ohne API hin geht ja nur um die MainWindow Form. Nur mit welcher API kann ich abfragen ob es in Vollbildmodus ist, welche kann ich mit Parameter sagen die Form soll aus den Vollbildmous irgendwie die Auflösung für den Vollbildmodus ändern? Wenn man ja bei spielen in config dateien, oder direkt über Optionen ist kann man das dort auch ändern bei manchen…
-
Also hab das auf eine Vollbild Anwendung getestet Wenn die Anwendung gerade in Vollbild ist dann ist der Wert = 1 Normal und nicht Maximiert weis aber nicht ob das normal ist. Wenn minimiert ist der Wert auf 2 das passt soweit. Ist es in Fenstermodus ist es als Normal Wert 1. Der wahre Vollbildmodus ka wie der geht. VB.NET-Quellcode (52 Zeilen)
-
Die Rückgabe war erfolgreich, sonst würde er nicht auf minimiert den Wert 2 nehmen und in Vollbild 1 nehmen. Ich habe Option Strict On darum CInt(GetWindowPlacement. Trotzdem er hat den Handle gefunden. TextBox2.Text = intRet & " # " & wpTemp.showCmd.ToString damit habe ich es ausgegeben. Nach meiner Erfahrung wenn es nicht ein muss ist sollte man immer hinter der schleife das Ergebnis anzeigen lassen. Nur wenn er jetzt durch sucht und es auflisten müsste dann in die schleife. Wenn ich den TextB…
-
weil ich das mit Spy++ vergliechen habe. Die Handle Werte sind extact identisch und die For Schleife sucht nur nach den Prozessname den ich eingebe in der TextBox. Wenn er keinen findet kommt kein zufriedenstellendes Ergebnis und es crasht nicht. Ich habe noch eine ergänzung und so mit die Auflösung im Bild. -1 # 1 # MinimalPosition X: -32000 # MinimalPosition Y: -32000 # MaximalPosition X: -1 # MaximalPosition Y: -1 # Links: 0 # Oben: 0 # Rechts: 1280 # Unten: 1024 Naja zumindest hab ich die Au…
-
Damit willst du andeuten es gibt keine API die das auslesen kann ob es sich um eine tatsächliche Vollbildauflösung handelt, oder nicht? Es sei dem man setzt sich mit GDI und/oder Directx Programmierung ausseinander? Um mehr geht es ja nicht ausser die WindowsForms abzufragen wegen den Modus.
-
Es gäbe eventuel noch einen Weg, aber der ist sehr umständlich. Zwar die Adresse des jeweiligen Prozesses suchen und pointern meist klappt das weil das nichts mit den Spielinhalt zu tun hat, sondern mehr der WindowsForms Anwendung des Prozesses. Würde aber dann mehr mit Memory Hack zu tun haben, aber ich mache sowas ungern. Es gibt 3 möglichkeiten. 1. Directx, GDI variante. 2. Über die umständlichere Veriante was ich aber nicht gerne mache. 3. Oder aufgeben was die aller letzte Option wäre. Amso…
-
Ich muss gestehen ich habe zu wenig Ahnung wie man mit Directx und GDI Programmierung umgeht, sonst hätte ich schon ein Ansatz gepostet... Vielleicht kann das jemand ein wenig zb. mal zeigen wie man ein Fullscreen Prozess ausliest das mit Opengl, GDI, oder Directx usw... arbeitet?
-
Darum mach ich das ja ungern. Ich weis das über solche Themen hier nicht so gerne gesprochen wird. Aber ich sage dir, ich kenne jemand der das auf VB sogar macht und sich mit Assembly auskennt und injectet. Finde ich aber total kompliziert. Wie du schon sagtest das Thema gehört nicht hierher daher vertiefe ich das nicht weiter. GetWindowRect wäre meine einzige Hoffnung, wenn das da nicht funktioniert.... müsste mich da noch näher einarbeiten. Aber heute nicht mehr, eventuel in laufe der Woche, o…
-
Guten morgen, Mein Plan war nicht von Spiel die Auflösung zu ändern, sondern solange das Spiel in Vollbildmodus ist den Desktop die selbe Auflösung und Frequenz zu verpassen. Der Grund ist das die umschaltzeit kürzer ist wenn man mal ALT+TAB drückt um in Desktop zu switchen und wieder zurück ins Spiel. Da ich auch alte Spiele habe wo das anders ist und die Auflösung sogar überhaupt nicht geändert werden kann. Ich nenne jetzt mal 2 Spiel wo ich es ganz sicher weiß. Sie heißen Pax Imperia, Master …
-
DxWnd kenne ich. Beim starten eines Spiels wurde es ausgeführt. Mir geht es nur darum das aus zu lesen. Will da dran nichts verändern. Erfolg mit hilfe des Sources: Jetzt funktioniert auch bei Fullscreen und bin froh das du mir ein Tip gegeben hast @Takafusa wegen GetWindowRect. Das war wirklich der Schlüssel. Habe auch das Thread gefunden mit den Source Code. Window Manager (open source) VB.NET-Quellcode (160 Zeilen) Mfg. Xiantrius
-
Hab mal das Thema angepasst, weil das was ich vor hatte nicht unbedingt wichtig ist. Vorweg gesagt gebe ich dir recht mit My.Computer funktioniert es zwar, aber ab den 2 Monitor wäre es tatsächlich ein problem. @Takafusa @-Franky- oder jemand anders der das probieren will. Hat jemand zufällig 2 Monitore und würde den modifizierten Code testen? Der Wert 0 sollte für den 1 Monitor stehen wenn der Cursor dort angezeigt wird. Der Wert 1 sollte für den 2 Monitor stehen wenn der Cursor dort angezeigt …
-
haste den code getestet? was kommt den raus? schau hier hab My.Computer raus genommen und mit screens ersetzt. Ich dachte deine abfrage muss mit rein damit er auf den anderen Display den Cursor erkennt und drauf reagiert. War wohl ein denkfehler? Kann es halt nicht testen da ich nur 1 Monitor habe. VB.NET-Quellcode (1 Zeile)
-
Das ist aber fast das gleiche wie das. Nur das es nur für 1 Monitor ist. VB.NET-Quellcode (3 Zeilen) Was schlägst du also vor? hab gerade echt keine idee wie es anders gehen soll... Komisch hat aber immer funktioniert wenn ich ein Spiel in Vollbild hatte.
-
@Takafusa Ich muss dir mitteilen bei Spy++ ist der wert genauso zb.: bei Notepad++ Wenn ich es maximiere bei Notepad++ (-8, -8)-(1928, 1048), 1936x1056 (Maximiert) Ok hier ist eine kleine abweichung mit der X Wert der ist 0 Bei Firefox wenn es maximiert ist. (0, -8)-(1920, 1040), 1920x1048 Vielleicht ist im code irgendwo ein fehler drin, wenn die Anzeige noch nicht ganz stimmt. mein tool macht X und Y auf -8 bei Firefox.
-
hmm jetzt macht aus Maximized ein Fullscreen was aber nicht stimmt. Nehme ich den anderen Code wieder wird das mit den Fullscreen nicht bei Maximized dargestellt. Zwar zeigt er an X -8 Y -8 aber er liest wenigstens das richtig aus das er genau das anzeigt wie ich die es Ausführe. Lese ich ein echten Fullscreen aus dann zeigt er vollbild an. bei maximiert, Normal und minimiert funktioniert das ebenfalls mit der anzeige korrekt zumindest bei einen Monitor, bis auf X, Y, Width und Height werden etw…
-
Hab dein Code getestet er zeigt bei Fullscreen Spiele Normal an. Bei mein überarbeiteten Code zeigt er Fullscreen, wo dir nicht so ganz gefallen hat. Vielleicht ist das bei der API normal das die Werte so angezeigt werden, ohne selbst dran rum zu rechnen und darum wird das korrekt dargestellt... Wenn ich nur wüsste wo amsonsten das problem liegen könnte... Weil ich nur 1 Monitor habe mache ich folgendes: Ich mach da ein trick um den Fullscreen sehen zu können und zwar lasse ich die sub über ein …
-
Ok hab mein Projekt hochgeladen.
-
Na gut machen wir heute Feierabend. danke das du mit hilfst, ich hoffe morgen kommen wir der Lösung schon näher. Bis morgen.
-
guten morgen, Entschuldigung, nextes mal denke ich dran den Ordner My Projekt NICHT zu löschen. Nein das hat nichts mit nicht mögen zu tun. Es ist nur so es hat ja fast so gut wie funktioniert. Die Anzeige war ja korrekt hatte ja 3 verschiedene Spiele in Vollbild ausprobiert um ganz sicher zu gehen. Pax Imperia, Ultima IX und das gute alte Unreal Tournament. Alle waren tatsächlich in Vollbild und mein Programm zeigte es auch so an, sobald sie minimiert waren hat es Minimiert angezeigt. Die Anzei…
-
Habe schon mal geschaut und versucht was zu basteln. Er spuckt irgendwie die Fenstertitel bzw. klassen nicht aus aber wenn wundert es, hab noch nie mit diesen API's gearbeitet und es sind noch fehler drin und hab das auch aus ein VB6 projekt. Die API hab ich versucht von Long in passende bezeichnungen umzuschreiben. VB.NET-Quellcode (67 Zeilen) Beispiel: Wenn man eine Listbox1 erstellt und ListeErstellen in FormLoad ereignis übergibt wird zumindest was angezeigt aber nicht richtig.
-
Bin auf der arbeit masken pause machen. Hier ist das Beispiel drin so wie das aussieht. Mein projekt kann ich nur daheim machen. pinvoke.net/default.aspx/user32/EnumChildWindows.html
-
HINSTANCE? Ich merke das wird echt sehr aufwendig. Das dumme ist das ich über mein Smartphone zurzeit nur schreiben kann. Meinst du instance?
-
Mein Ziel HWND, CHWND, Fenstername, Classname als liste wie bei Spy++ anzuzeigen und ein Zusatz zu prüfen welches in Vollbild ist und diese in der Extra Liste zu sortieren zumindest das was ich gerade Anwende und in Vollbild ist, oder kein plan irgendwie. Wenigstens konnte ich die API's in VB.NET um konvertieren. Werde es später über die Listview ausgeben. Bisher kriege ich immer nur die Windowhandles angezeigt und weis nicht wie ich den Titel und Klasse mit rein bekomme. Mit diesen API's hatte …
-
Zählt das dann auch für Vollbild? müsste das mal testen. Ergänzung: Nein leider scheint das nicht so gehen, oder ich mach was falsch. Bin langsam müde unter die Woche bekomme ich auf Grund zu wenig Zeit kaum voran und kann mich nicht richtig konzentrieren. gute nacht bis morgen.
-
ForegroundWindow greift auf bestimmte Bedienungen: 0 = funktioniert nicht trotz richtige HWND -1 = funktioniert, doch leider nicht in Vollbildmodus Projekt Ziel: Ich hab es eigentlich geschildert. Versuche es also nochmal... 1. Zuerst soll mein Programm die Prozesse auflisten mit HWND und Windowtitel << falls vorhanden. Das tut es ja bereits mehr oder weniger. Das heist es gibt Spiele wie @Takafusa schon sagte probleme mit Spielen die ein 2 Fenster nutzen das nicht auf Prozess.Mainwindowhandle g…
-
Ok Schritt für Schritt 1. Ich erstelle die Listview1, dann 4 Labels, 3 TextBoxen, 1 Multiline TextBox und ein button zum aktualisieren der Prozesse. 2. Der Code erstellt und fügt per code die Spalten ein und frage alle Prozesse ab, dabei filtere ich alle Prozesse aus wo kein MainWindowhandle existiert der rest sollte selbsterklärend sein. VB.NET-Quellcode (34 Zeilen) 3. Auslesen was aber leider nicht überall funktioniert, wegen VollbildModus auch bei deine funktion mag das nicht so und da ich be…
-
Ich verarsche dich nicht. Ich danke trotzdem für deine Unterstützung und deine Zeit. Dummerweise verstehe ich das programmieren nur bis zur einer bestimmten grenze. Was weiter hinaus geht bin ich solange auf Hilfe angewiesen, bis ich das endlich verstehe. Darum fühlst du dich verarscht. Ich werde deine funktion nochmal probieren. Sobald ich das so gut auswerten kann wie bei meiner gebe hier bescheid. Mfg. Xiantrius