Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Necesito un programa para grabar audio y video de un área de la pantalla
#11
Mirá vos, tenía razón (como siempre).

http://msdn.microsoft.com/en-us/library/...85%29.aspx

Y como seguro no leen porque son unos forros:
Cita:hProcess [in]

A handle to the process to be terminated.

The handle must have the PROCESS_TERMINATE access right.For more information, see Process Security and Access Rights.

Lo que hace el exe ese es una de estas cosas (o todas)
a) buscar por windowclass
b) buscar por window name
c) buscar por process name

Asique para cagarlo:
c) cambiale el nombre al exe del fraps
b) cambiale el nombre a la ventana (hay soft que hace eso, seguro)
a) edita el exe del fraps

de hecho, la solucion a a) aplica a b) tambien

Vos sabés C/C++ si no me equivoco, no? Bueno, esta solucion es sólo cómo hacer un wrapper para el FRAPS.

<windows.h> tiene un método que es CreateProcess() que lo que hace es ... bueno, Create Process.

Podés hacer una applicacion (de 10 lineas de mierda) que haga CreateProcess(fraps.exe) y le pase un handler con el bit-flag alterado para que no tenga TERMINATE_PROCESS.

Ya que estás podés con ese mismo handler setear la process window name a "Pedrito el bonito" y aplicar a y b junto con C.

Es algo más engorroso, pero fija que funciona.

Si no sabés C/C++ me parece que tu mejor opción sigue siendo la villereada de la VM que te dije yo (si podés conseguir un pass nuevo).

EDIT: En realidad, lo podés escribir en cualquier otro lenguaje, sólo que no sé como llamás a estos métodos y tendrias que buscarlo por tu cuenta. El principio, obviamente, es el mismo.





Responder
#12
No creo que me de un pass nuevo y no entiendo cómo es eso de la VM Ware (virtual machine ware?). Creo que el Machine ID me lo pasan una unica vez cuando descargo el video, por lo tanto el password es único y no me van a dar otro ni aunque les pida.

Lo de cambiar el nombre del exe lo puedo probar, no cuesta nada. Programar en C++ se lo básico, y no toco el lenguaje hace +5 años así que lo que me pedís es rocket science para mi





Miles Edgeworth escribió:"Though I grow with each revolution of the planet around the sun... I have the distinct impression he continues to madly spin in place."
Responder
#13
Eddie Elric escribió:No creo que me de un pass nuevo y no entiendo cómo es eso de la VM Ware (virtual machine ware?). Creo que el Machine ID me lo pasan una unica vez cuando descargo el video, por lo tanto el password es único y no me van a dar otro ni aunque les pida.

Pero a ver ... se te rompio la máquina, querés ver el video en OTRA máquina, qué hacés? Comprás el video de vuelta? Tiene que haber una forma de que lo puedas reproducir en una máquina virtual.

Y levantar una es una gilada, chabon. No podés ser tan goma. No se puede. No es legal. Posta es instalar una app (VM Ware), darle un espacio prudencial (como para instalar un SO y algunas app, poenele 60 gigas como disco virtual está bien) y despues instalar en esa máquina virtual un windows como el que tenés vos. No es nada loco.

Que es una VM

y acá tenés un link con un ejemplo bastante claro (si bien no óptimo, pero bleh, a vos te alcanza) de como crear un proceso en C.

http://stackoverflow.com/questions/11727...xecute-exe

La mejor respuesta es esta, de hecho:

Código:
if(!CreateProcess(L"C:Program FilesMozilla Firefoxfirefox.exe",NULL,NULL, NULL,FALSE, 0,NULL,NULL,&si,&pi ) )

Código:
void ExecuteAndWait (wstring toto)
{
    STARTUPINFO si = { sizeof(si) };
    PROCESS_INFORMATION  pi;
    vector<TCHAR> V( toto.length() + 1);
    for (int i=0;i< (int) toto.length();i++)
    V[i] = toto[i];
    CreateProcess(NULL, &V[0],0, 0, FALSE, 0, 0, 0, &si, &pi);
    WaitForSingleObject(pi.hProcess, INFINITE);
    CloseHandle(pi.hProcess);
    CloseHandle(pi.hThread);
}

also podés cambiar el texto en el handler con estas app

Resource Hacker
Restorator Resource Editor

Pero no aseguro que funcionen. El tema es que no tengo ni idea en que momento dentro del flujo de la app los handler de estas app modifican los valores. Puede ser system-wise (cambiando el name del proceso) o puede ser solo estético. Si es lo primero, todo bien. Si es lo segundo ... bueno, hace lo de la VM.





Responder
#14
Yo tengo el Open VM Virtualbox con Ubuntu instalado, puedo crear otra VM con windows, es una re paja pero no es dificil. El tema es que estos archivos .exe "saben" que estás en una máquina que no es la que descargó el video, y el password da error. No puedo ver el video desde la VM, sino sería una pavada. Ejecuto el FRAPS desde windows y el video desde la VM. Pero no se puede.


Todavía no termino de entender la idea detrás del proceso que ejecuta el exe. Cuál es el punto? Que no tenga permisos de admin? Cuando tenga tiempo veo bien el ejemplo.





Miles Edgeworth escribió:"Though I grow with each revolution of the planet around the sun... I have the distinct impression he continues to madly spin in place."
Responder
#15
El tema es que probablemente si no le das permisos no puedas ni ver el video. Lo que dice Holy que hagas debería andar, pero vas a tener que ponerte a investigar un poco si no te acordás nada de C/C++.





"A thing is not proved just because no one has ever questioned it. What has never been gone into impartially has never been properly gone into. Hence skepticism is the first step toward truth. It must be applied generally, because it is the touchstone."
Denis Diderot
Responder
#16
Pone el video en play y filma la pantalla con una filmadora.





meh
Responder
#17
Eddie Elric escribió:Cuál es el punto? Que no tenga permisos de admin? Cuando tenga tiempo veo bien el ejemplo.

No, el punto es que si el handler del FRAPS no tiene el bitflag TERMINATE_PROCESS habilitado, el .exe ese no va a poder nunca cerrarte la APP. (Encima es muy mierda, porque para que te mate la app como te la mata, tiene que ser un kill. Ni siquiera le pide bien que se cierre, le mete un tiro en la frente directo.

Cita:Yo tengo el Open VM Virtualbox con Ubuntu instalado, puedo crear otra VM con windows, es una re paja pero no es dificil. El tema es que estos archivos .exe "saben" que estás en una máquina que no es la que descargó el video, y el password da error. No puedo ver el video desde la VM, sino sería una pavada. Ejecuto el FRAPS desde windows y el video desde la VM. Pero no se puede.

Ese es mi punto. Contactate con los flacos estos, generá un nuevo código y mandalo y que te den una nueva pass. Deciles que es porque queres verlo en una notebook o lo que sea, etc, etc. CONTACTATE CON LOS CHANTAS ESTOS.

Por qué no podés volver a descargar el video, por cierto? (y así descargarlo desde la VM)

Esto ya pasa más a un plano de tu falta de acción para comunicarte con los vagos estos más que una solución técnica a algo de lo que no sabemos mucho. Soluciones en base a vos comunicándote con los vagos, ya tenés banda. Te falta eso nomas.

meteor b. dragon escribió:Pone el video en play y filma la pantalla con una filmadora.

*se olvida de ponerle tape/dvd a la filmadora* "Que buen sistema antipirateria."





Responder
#18
Voy a probar un par de cosas. Estoy instalando la VM con windows. Voy usar un programita que encontre de casualidad que cambia el serial del HD, y voy a poner el mismo del que tengo el video. También voy a usar la misma letra de unidad y el mismo nombre de usuario, en una de esas el video arranca.

Si eso no anda voy a mandarles mail pidiendo que me pasen otro password después de volver a bajar los videos desde la VM, o veo si ya tienen el MACHINE ID cambiado cuando los copio.

Gracias por las ayudas, ojalá pueda hacer marchar esta mierda.





Miles Edgeworth escribió:"Though I grow with each revolution of the planet around the sun... I have the distinct impression he continues to madly spin in place."
Responder
#19
Mientras tanto, probar programas no cuesta nada:

http://www.webinaria.com/
http://www.utipu.com/
http://krut.sourceforge.net/

No probe ninguno, apuesto por el ultimo porque dice "lo hicimos en java" y esta en sourceforge, que loco es que la conferencia esa sepa los nombres de TODOS los programas que graban video ...





... Fucking my heart, never see you again
I will remember love was illusion ...
Responder
#20
Eddie Elric escribió:Si eso no anda voy a mandarles mail pidiendo que me pasen otro password después de volver a bajar los videos desde la VM, o veo si ya tienen el MACHINE ID cambiado cuando los copio.

O hacelo ya y gana tiempo ...





Responder