Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
8. Mai 2013
hmmmmmmmmmmm nun bin ich mir nicht mehr so sicher ob es wirklich ein Hook ist
das dauert lange
aHWND := CreateWindowEx(WS_EX_TOOLWINDOW, UtilWindowClass.lpszClassName, '', WS_POPUP {+ 0}, 0, 0, 0, 0, 0, 0, HInstance, nil);
das nicht!
aHWND := CreateWindowEx(WS_EX_TOOLWINDOW, UtilWindowClass.lpszClassName, '', WS_CHILD {+ 0}, 0, 0, 0, 0, 0, 0, HInstance, nil);
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
8. Mai 2013
Das ist mal mein Testcode
wenn fremdes programm gestartet ist, dann 8000 ms wenn nicht gestartet dann 60ms
GetProcAddress liefert in beiden Fällen die selbe Adresse zurück
Wenn ich das fremde Programm schließe, dann funktionieren die Aufrufe sofort wieder schnell
Ein Starten im Adminmode, oder mit Kompatiblitäts .... bringt auch nichts.
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
8. Mai 2013
ahso nein ich möchte nicht das andere Programm modifizieren
Ich dachte ob es eventuell gehen würde, das ich nachdem das andere Programm geladen ist, den Hook wieder lösche.
Oder sozusagen mein Programm vor diesen Hook "schütze"
sowas in der Art
eine Änderung oder Patch am fremden Programm will ich auf keinen Fall vornehmen
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
8. Mai 2013
Ja es wurde schon an das andere Programm weitergeleitet, nur das ist eben ein riesen großer Hersteller, wo ich vermute das es keine Lösung geben wird.
Daher habe ich auch noch im Hintergedanken, ob ich diesen Hook irgendwie dann auch aufheben kann, oder nur für mein Programm oder oder ...
man könnte dann ja schauen, ob es ein Problem für das andere Programm ist.
Den mein Programm ist...
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
7. Mai 2013
Nein auch bei anderen Programmen auch, aber bei meinem eben extrem (anscheinend verwendet mein Programm sehr sehr viele solche CreateWindowEx)
im Taskmanager sehe ich es dann ja bei den BENUTZER_OBJEKTEN
und alle Programme die da eine hohe zahl haben, bei denen dauerts dann länger
Aber leider wie gesagt bei meinem Programm am schlimmsten (statt 3 Sekunden 30 Sekunden)
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
7. Mai 2013
nein, leider habe ich mit GMER nichts gefunden was auf irgendwas von diesem Programm hindeutet ...
Hat sonst noch wer eine Idee?
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
7. Mai 2013
Danke werde ich gleich mal testen ...
Allerdings weiss ich das es sich bei dem Programm um kein Illegales, oder RootKit oder co handelt, das ist ein teures CAD Programm
eventuell das es sich dabei um irgendeinen Kopierschutz oder so handelt ... oder oder oder ...
Forum: Win32/Win64 API (native code)
by Gruber_Hans_12345,
7. Mai 2013
Hallo
Ich habe eine Frage, ich habe den Verdacht das ein fremdes Programm die user32.dll/CreateWindowEx hookt
Denn wenn das programm gestartet ist, und ich mein Programm starte, dann habe ich extremste Verzögerungen drinnen (Und ich sehe das die Kernel Zeiten extrem hochgehen)
Habe das ganze nun auch bis aufs CreateWindowEx runtergebrochen, die braucht normalerweise nicht mal eine ms,...