Con FW se podrá controlar si estan usando la PC

Con FW se podrá controlar si estan usando la PC

Postby lubin » Fri Apr 24, 2020 5:02 pm

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

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

Postby karinha » Sat Apr 25, 2020 12:54 am

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 - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7213
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

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

Postby Antonio Mart. » Sat Apr 25, 2020 6:41 am

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.
Antonio Mart.
 
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

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

Postby VitalJavier » Sat Apr 25, 2020 3:01 pm

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

Gracias.
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm

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

Postby Antonio Mart. » Sat Apr 25, 2020 5:12 pm

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  Expand view
#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
 
Antonio Mart.
 
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

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

Postby lubin » Sat Apr 25, 2020 6:00 pm

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

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

Postby VitalJavier » Mon Apr 27, 2020 5:52 pm

Antonio Mart
Gracias por tu ayuda
lo probare.
VitalJavier
 
Posts: 227
Joined: Mon Jun 10, 2013 6:40 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 65 guests