Buenas amigos
Deseo activar un programita en FW que controle si el usuario esta usando la PC en general, no solo saber si estan usando mi aplicacion de FW de la PC sino de cualquier otro programa, quizás tal ves detectar que esten usando el teclado (digtando) o Mouse (moviendolo) . ( interesante seria saber de que aplicacion mueve )
Que opinan?? se puede
Gracias por sus comentarios
Lubn
Con FW se podrá controlar si estan usando la PC
Re: Con FW se podrá controlar si estan usando la PC
No lo se y no creo que esto tenga una base legal. ¿No sería lo mismo que un programa de espionaje ilegal? Cual es el proposito?
Saludos.
Saludos.
João Santos - São Paulo - Brasil
-
- Posts: 174
- Joined: Sat Feb 23, 2013 10:04 am
Re: Con FW se podrá controlar si estan usando la PC
Los cuchillos matan... y tienen base legal.
La teoría es que uno con su ordenador puede hacer el programa que quiera... luego está el uso que haga malintencionado o no.
Si se puede detectar el uso o no del teclado y el ratón. En este foro hay varios ejemplos de cómo detectar inactividad (idle) del sistema. Yo mismo lo uso para cerrar la aplicacion pasados 50 minutos de inactividad. Sugiero también detectar el uso de ejecucion del programa comprobando si alguna de las .dbfs abiertas ha cambiado de posicion, para evitar cerrar nuestro programa durante un proceso largo.
La teoría es que uno con su ordenador puede hacer el programa que quiera... luego está el uso que haga malintencionado o no.
Si se puede detectar el uso o no del teclado y el ratón. En este foro hay varios ejemplos de cómo detectar inactividad (idle) del sistema. Yo mismo lo uso para cerrar la aplicacion pasados 50 minutos de inactividad. Sugiero también detectar el uso de ejecucion del programa comprobando si alguna de las .dbfs abiertas ha cambiado de posicion, para evitar cerrar nuestro programa durante un proceso largo.
-
- Posts: 188
- Joined: Mon Jun 10, 2013 6:40 pm
Re: Con FW se podrá controlar si estan usando la PC
Antonio Mart
Buen dia
Oye tendras un ejemplo de como controlas la inactividad
Gracias.
Buen dia
Oye tendras un ejemplo de como controlas la inactividad
Gracias.
-
- Posts: 174
- Joined: Sat Feb 23, 2013 10:04 am
Re: Con FW se podrá controlar si estan usando la PC
Javier,
Este es el codigo de la funcion que devuelve los _segundos_ transcurridos desde la inactividad de entrada de teclado y/o raton.
Yo lo tengo implementado con un timer... que transcurrido los nnnn cierra el programa de la manera más soft posible, teniendo en cuenta que no haya procesos ejecutandose, lo que se puede saber tomando una foto de las areas y sus recnos y comparando despues....
Los créditos de SysIdleSecs() a quien correspondan... una lástima no saberlo... Me suena que me pillé la función del foro brasileiro de fw.
Este es el codigo de la funcion que devuelve los _segundos_ transcurridos desde la inactividad de entrada de teclado y/o raton.
Yo lo tengo implementado con un timer... que transcurrido los nnnn cierra el programa de la manera más soft posible, teniendo en cuenta que no haya procesos ejecutandose, lo que se puede saber tomando una foto de las areas y sus recnos y comparando despues....
Los créditos de SysIdleSecs() a quien correspondan... una lástima no saberlo... Me suena que me pillé la función del foro brasileiro de fw.
Code: Select all
#pragma BEGINDUMP
#include "windows.h"
#include "hbapi.h"
// typedef struct tagLASTINPUTINFO {
// UINT cbSize;
// DWORD dwTime;
// } LASTINPUTINFO, *PLASTINPUTINFO;
WINUSERAPI BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO);
typedef BOOL (WINAPI *GETLASTINPUTINFO_)(PLASTINPUTINFO);
HB_FUNC( SYSIDLESECS )
{
HINSTANCE handle= LoadLibrary("user32.dll");
if ( handle)
{
GETLASTINPUTINFO_ pFunc;
pFunc = GetProcAddress( handle,"GetLastInputInfo" );
if (pFunc)
{
LASTINPUTINFO lpi;
lpi.cbSize = sizeof(LASTINPUTINFO);
if (!pFunc(&lpi))
{
hb_retni(0);
}
else
{
hb_retnd( ( DOUBLE ) ( GetTickCount() - lpi.dwTime ) * 0.001 );
}
}
else
{
hb_retni(0);
}
}
if (handle)
{
FreeLibrary( handle);
}
}
#pragma ENDDUMP
Re: Con FW se podrá controlar si estan usando la PC
No entiendo que tiene de ilegal saber si se esta usando la PC,, es decir saber si estan moviendo el mouse o teclado, nadie esta pidendo saber que estan digitando ¡¡¡karinha wrote:No lo se y no creo que esto tenga una base legal. ¿No sería lo mismo que un programa de espionaje ilegal? Cual es el proposito?
Saludos.
Aunque es primera vez que leeo en este foro el pedir explicaciones y/o motivaciones al pedir un consejo, lo dare por respeto al foro.
El concepto es simple... Hoy en dia muchas empresas quieren saber cuanto tiempo estimado sus empleados están haciendo uso Maquina (es decir si realizando una Labor) ahora que tienen TRABAJO VIRTUAL por la pandemia, y mejor aun saber si estan usando nuestro sistema, para esto los Usuarios se activaran al Modulo de control cuando comienzan sus Labores y se desconectaran cuando terminan, y esto permitira el registro de su actividad,, Eso no es espionaje como de la TV , esos programas . hay miles en internet... y no estoy para perder el tiempo.
Les agradesco a los que respondieron positivamente
Lubin
-
- Posts: 188
- Joined: Mon Jun 10, 2013 6:40 pm
Re: Con FW se podrá controlar si estan usando la PC
Antonio Mart
Gracias por tu ayuda
lo probare.
Gracias por tu ayuda
lo probare.