Con FW se podrá controlar si estan usando la PC

Post Reply
User avatar
lubin
Posts: 404
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru
Contact:

Con FW se podrá controlar si estan usando la PC

Post by lubin »

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
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Con FW se podrá controlar si estan usando la PC

Post by karinha »

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.
João Santos - São Paulo - Brasil
Antonio Mart.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

Re: Con FW se podrá controlar si estan usando la PC

Post by Antonio Mart. »

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.
VitalJavier
Posts: 188
Joined: Mon Jun 10, 2013 6:40 pm

Re: Con FW se podrá controlar si estan usando la PC

Post by VitalJavier »

Antonio Mart
Buen dia
Oye tendras un ejemplo de como controlas la inactividad

Gracias.
Antonio Mart.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

Re: Con FW se podrá controlar si estan usando la PC

Post by Antonio Mart. »

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.


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
 
User avatar
lubin
Posts: 404
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru
Contact:

Re: Con FW se podrá controlar si estan usando la PC

Post by lubin »

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.
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 ¡¡¡

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
VitalJavier
Posts: 188
Joined: Mon Jun 10, 2013 6:40 pm

Re: Con FW se podrá controlar si estan usando la PC

Post by VitalJavier »

Antonio Mart
Gracias por tu ayuda
lo probare.
Post Reply