Exemplo n.º 1
0
        public static void ShowForegroundWindow(object sender, EventArgs e)
        {
            var t1 = new Task(() =>
            {
                try
                {
                    var PP = FindHostedProcess.Find();
                    if (PP == null)
                    {
                        return;
                    }
                    //TB.Text = PP.ProcessName + "|" + PP.MainModule.FileName + "|" + PP.MainWindowTitle;
                    Icon i         = System.Drawing.Icon.ExtractAssociatedIcon(PP.MainModule.FileName);
                    Data.Actions A = new Data.Actions();
                    A.DateTime     = DateTime.Now;
                    A.Type         = 0;
                    A.Action       = PP.MainModule.FileName;
                    A.Title        = PP.MainWindowTitle;
                    A.Icon         = i;
                    if (LastActions == null || LastActions.Action != A.Action || LastActions.Title != A.Title)
                    {
                        Data.AddActions(A);
                        LastActions = A;
                    }
                }
                catch
                {
                }
            });

            t1.Start();
        }
Exemplo n.º 2
0
 private void AliveTimer_Tick(object sender, EventArgs e)
 {
     Data.Actions actions = new Data.Actions
     {
         DateTime = DateTime.Now,
         Type     = 1,
         Action   = "Fake",
         Title    = "Fake"
     };
     Data.AddActions(actions);
 }
Exemplo n.º 3
0
 private static void MouseEvent(ref MouseHook.StateMouse state)
 {
     if (DateTime.Now.Ticks < lastMove + Consts.HookTimeSpan.Ticks)
     {
         return;
     }
     lastMove = DateTime.Now.Ticks;
     Data.Actions actions = new Data.Actions
     {
         DateTime = DateTime.Now,
         Type     = 1,
         Action   = "Mouse",
         Title    = state.button + " " + state.posX + " " + state.posY
     };
     Data.AddActions(actions);
 }
Exemplo n.º 4
0
 private static void KeyboardEvent(ref KeyboardHook.StateKeyboard state)
 {
     if (DateTime.Now.Ticks < lastMove + Consts.HookTimeSpan.Ticks)
     {
         return;
     }
     lastMove = DateTime.Now.Ticks;
     Data.Actions actions = new Data.Actions
     {
         DateTime = DateTime.Now,
         Type     = 1,
         Action   = "Keyboard",
         Title    = state.Key.ToString()
     };
     Data.AddActions(actions);
 }