| |
|
|
| ¡Hola IF...
Wende Yo bajo Windows2000 SP2 oder SP4 en el On7.EXE el API CreateToolhelp32Snapshot con TH32CS_SNAPMODULE a, reagiert danach el Menü no mehr (getestet con TNT). Noch irgendwo una Fehler? Bajo Windows98 se ejecuta alles normal.
Saludo
Andreas |
|
|
| |
|
|
|
| Ist el problema bajo XP no nachvollziehbar? |
|
|
| |
|
|
|
| Nun eigendlich es uninteressant -tambor schaue Yo nichtmal. Lo gehört auch no para Funktionsumfang CreateToolhelp32Snapshot con TH32CS_SNAPMODULE anwenden a puede. Das Control se gesubclasst - si lo beschießst con Anfragen welche unabgearbeitet bleiben kann lo natürlich crashen. |
|
|
| |
|
|
|
| Mmmh... Subclassing bezieht se meinens Wissens después de aber en Messages - el sende Yo sí no. Was Yo tue, es una Systemschnappschuss redactar. Beim Erstellen dieses Schnappschusses hängt el Kiste ya en - una eingehende Untersuchung des Prozesses con un speziellen Taskmanager es also no posible. Lo podría una Fehler de Windows2000 (oder mi OS) ser, es esto no es el Fall, voluntad Yo persönlich esta DLL en cada Fall no uso y rate hier auch cada otro su de. |
|
|
| |
|
|
|
| Na entonces rate veces de |
|
|
| |
|
|
|
| Yo war veces así freundlich y tener el Sache a veces XP getestet. Bajo XP se ejecuta alles normal. Auf una zweiten Windows2000 Rechner Tuve aber el selben Efekt.
Hier veces Ver código fuente para Testen para todos 2000 Nutzer: KompilierenMarcaSeparaciónDef @CreateToolhelp32Snapshot(2) !"kernel32","CreateToolhelp32Snapshot"
Def @GetWindowThreadProcessId(2) !"USER32","GetWindowThreadProcessId"
DEF @CloseHandle(1) !"kernel32","CloseHandle"
Declare FEN_Handle&,Thread_ID&,hSnapshot&,PR_ID&,Fenstertext$
Windowstyle 31
Windowtitle "Schnappschuß von On7.EXE"
Window 0,0-640,440
LET Fenstertext$=@INPUT$("Bitte Fenstertext von ON7.EXE eingeben:","Fenstertitel?","on6")
Let FEN_Handle&=@FindWindow(Fenstertext$)
LET Thread_ID&=@GetWindowThreadProcessId(FEN_Handle&,@ADDR(PR_ID&))
Print "Gefundene Thread-ID: "+@STR$(Thread_ID&)
Print "Gefundene Prozess-ID: "+@STR$(PR_ID&)
Color 12,15
Print "Bitte jetzt ins Fenster klicken!"
Color 0,15
Waitinput
IF Thread_ID&<>0
LET hSnapshot&=@CreateToolhelp32Snapshot($8,PR_ID&) hier flipp On7.exe aus (ON.DLL?)
IF hSnapshot&<>-1
@CloseHandle(hSnapshot&)
endif
endif
Print "Handle des Schnappschusses: "+@STR$(hSnapshot&)
While 0=0
Waitinput
wend
Como du (hoffentlich ) siehst , beschieße Yo como gar nichts, pero rufe una bastante normale Windows Taskmanager-API en, en me geladene Module uno Anwendung listen que se. Das hay beim Aufruf uno Windows API una Zugriffsverletzung producido se, kommt me doch ya algo merkwürdig antes.... Ist auch el erste y einzige Tiempo, el me así qué untergekommen es .
Lo wäre ya nett, si alguien más con un Windows2000 Sistema el veces überprüfen podría, así niemand, el esta PCU/DLL nutzen möchte, irgendwann veces Problemas bekommt. |
|
|
| |
|
|
|
| Schau veces scheint una Win2000 Problemchen a ser. [...]
Problemachen deshalb porque - es no maßgeblich para una Anwendung entscheident si uno ellos bajo Win2000 con CreateToolhelp32Snapshot abchecken kann. Lo son sicherlich todavía bastante otro Métodos y Möglichkeiten Programas para Choque a bringen lolz. |
|
|
| |
|
|
|
| [quote:29b19272c6=iF]Problemachen deshalb porque - es no maßgeblich para una Anwendung entscheident si uno ellos bajo Win2000 con CreateToolhelp32Snapshot abchecken kann..[/quote:29b19272c6] Lo kommt siempre darauf a, qué escribir voluntad. Bajo Umständen sería Yo wirklich extremo sauer voluntad, si una Abschecken meiner Anwendung una solchen Choque verursacht - y sólo bastante el Personas, el mi Anwendung nutzen y se entonces con el entstandenen Folgen herumschlagen necesario.
Der Artikel bezieht se en SP3 - Yo antes kurzem una Actualización sobre SP4 elaborado, como tritt el Fehler auch en. Como ya he dicho - así no irgendeiner así heftig en el Nase fällt Yo ya manchmal - Por favor, veces en otro 2000 Systemen abschecken. |
|
|
| |
|
|
|
| PS: Solche Artikel Por favor, no en Alemán, como se me schlecht de . |
|
|
| |
|
|
|
| Hab veces el hay angegebene Versionsnummer el NTDLL.DLL con el Versionsnummer de SP4 verglichen. El liegt todavía unterhalb el hay angegebenen Versión, el dürfte also dieser Fehler ser. Como lo anscheinend todavía kein Servicepack para Windows2000 son, qué esta Fehler no producido, puede ser also su ausgehen, el el ON.DLL a Tiempo en fast cada 2000 Rechner beim Scannen una biege macht. Wer esta DLL nutzen möchte, debería el en cada Fall en el Hinterkopf behalten... |
|
|
| |
|
|
|
| Exactamente, wer esta DLL nutzen möchte debería en cada Fall en el Hinterkopf behalten el Windows2000 una Bug ha welcher dazu führt el si al Programa con CreateToolhelp32Snapshot Snapt el el Programa una Biege macht.
Ähm, en Verwendung de welchem Programa bajo Windows2000 - salvo veces TNT - kannst Usted el WindowsBug reproduzieren? |
|
|
| |
|
|
|
| Bajo anderem en mi oben aufgeführten Ver código fuente. ¿Por qué - es como una Fehler drin? Oder hay evtl. kein anders Programa el el Toolhelp Características nutzt en una Schnappschuß a erzeugen?
Wenn uno Programas schreibt, en denen irgendwo unos pocos kleine Strichmannchen rumhopsen, es egal si se ejecuta oder no. Programmiert uno aber para Ejemplo una Sicherheitstool, wäre lo kein Problema dieses Tool mittels absichtlich erzeugtem Schnappschuß en Nirwana a enviar y en el Rechner (otra vez) Sachen a dürfen, el eigentlich total verboten seien debería.
Tüftelt el Programa para Ejemplo en el Registry herum wärend el User (evtl. incluso una Progger?) una solchen Schnappschuß producido, kann lo gerade bajo Windows2000 incluso para Verlust uno ganzen Userprofiles kommen.
Como ya he dicho, para jemanden el Strichmännchen proggt stellt el gar kein Problema como - Yo nehme aber veces a el lo hier auch Personas son, dich También me gusta veces otro Sachen zusammenschreiben möchten. |
|
|
| |
|
|