Título: Findwindow() en Windows Seven Publicado por: Air_Dragon en 27 Octubre 2010, 09:16 am Tengo una aplicacion que me genera crash, paso a paso vi que el error estaba en
Código: HWND hWnd = FindWindow(NULL,"Calculadora"); Solo eso me hace crashear en Windows 7, menos en el Home, el programa lo compile en Windows XP, 2003 y hasta mismo Seven y siegue haciendo lo mismo, me qde sin ideas... A alguien le paso algo parecido? Título: Re: Findwindow() en Windows Seven Publicado por: Eternal Idol en 27 Octubre 2010, 10:31 am ¿Estas seguro de que se produce la excepcion al llamar a FindWindow?
Fijate si esto te funciona: Código
Título: Re: Findwindow() en Windows Seven Publicado por: Air_Dragon en 27 Octubre 2010, 22:46 pm No me funciona, no se si lo hice bien, pero te pego mi script, solo fuerza el listado de ventanas, esten ocultas o no, en XP funciona 10 pts, pero en seven en algunas pcs crashea o solo dice que "no se pudo iniciar la aplicacion la configuracion en paralelo no es correcta..... "
Googlee ese error por supuesto, me pide que baje los Redistributable package, lo probamos instalando 2005 - 2008, los service packs, etc etc, sigue el mismo error.. y me di cuenta que era el FindWindow cuando solo hice Código: HWND hWnd = FindWindow(NULL,"Calculadora"); Código: #include <windows.h> Título: Re: Findwindow() en Windows Seven Publicado por: Eternal Idol en 27 Octubre 2010, 23:40 pm Me parece que un problema no tiene nada que ver con el otro, fijate si podes depurar FindWindow para ver donde falla exactamente ... te recomiendo usar el WinDbg (http://www.microsoft.com/whdc/devtools/debugging/default.mspx).
PD. Esta linea asi esta mal: MessageBox(0,hWnd,"Holas",0); Título: Re: Findwindow() en Windows Seven Publicado por: Lunfardo en 27 Octubre 2010, 23:52 pm yo en windows 7 y con c #, encontraba la informacion que necesitas con una tool de vs llamada spy++ , que tiene un herramienta llamada Windows Search , que te da la informacion necesaria para ser un usar la funcion FindWindows().
espero haberte ayudado aca de dejo un ejemplo ,aunque justo ahora estoy en xp: (http://img185.imageshack.us/img185/3029/89839464.jpg) pd:no es la FindWindows para la calculadora en xp que en 7 Título: Re: Findwindow() en Windows Seven Publicado por: Air_Dragon en 28 Octubre 2010, 01:20 am Me parece que un problema no tiene nada que ver con el otro, fijate si podes depurar FindWindow para ver donde falla exactamente ... te recomiendo usar el WinDbg (http://www.microsoft.com/whdc/devtools/debugging/default.mspx). PD. Esta linea asi esta mal: MessageBox(0,hWnd,"Holas",0); Si si ese messagebox lo taba probando, pero no funciona de todos modos, voy a probar cn el dbg yo en windows 7 y con c #, encontraba la informacion que necesitas con una tool de vs llamada spy++ , que tiene un herramienta llamada Windows Search , que te da la informacion necesaria para ser un usar la funcion FindWindows(). espero haberte ayudado aca de dejo un ejemplo ,aunque justo ahora estoy en xp: (http://img185.imageshack.us/img185/3029/89839464.jpg) Si si, es un test, en Windows Seven es Calculadora lo saque cn winspy.. el tema es que no funciona el findwindow, no quer no lo encuentra Título: Re: Findwindow() en Windows Seven Publicado por: Lunfardo en 28 Octubre 2010, 04:07 am en ninguna ventana te funciona o solo en la de la calculadora ?
y pregunta boluda, aunque no menos importate, la calculadora esta abierta ? xD |