Python 创建机器人以跟踪计算机中的所有事件

Python 创建机器人以跟踪计算机中的所有事件,python,operating-system,bots,Python,Operating System,Bots,我想创建一个机器人,它将跟踪本地计算机上的所有事件(打开和关闭应用程序)、用户输入和用户操作,并保存发生的所有操作。我想使用python。关于如何进行和首选模块的任何想法都将是非常好的 我已经研究过了,但没有关于这方面的综合信息。 提前谢谢。根据我的研究,很难追踪所有事件 但是您可以创建一个键盘记录器,它跟踪并保存按键笔划 代码如下:- # keylogger using pynput module import pynput from pynput.keyboard import

我想创建一个机器人,它将跟踪本地计算机上的所有事件(打开和关闭应用程序)、用户输入和用户操作,并保存发生的所有操作。我想使用python。关于如何进行和首选模块的任何想法都将是非常好的 我已经研究过了,但没有关于这方面的综合信息。
提前谢谢。

根据我的研究,很难追踪所有事件

但是您可以创建一个键盘记录器,它跟踪并保存按键笔划

代码如下:-

# keylogger using pynput module 
   
import pynput 
from pynput.keyboard import Key, Listener 
   
keys = [] 
   
def on_press(key): 
      
    keys.append(key) 
    write_file(keys) 
      
    try: 
        print('alphanumeric key {0} pressed'.format(key.char)) 
          
    except AttributeError: 
        print('special key {0} pressed'.format(key)) 
           
def write_file(keys): 
      
    with open('D:/log.txt', 'w') as f: # This will save in D drive as log.txt
        for key in keys: 
              
            # removing '' 
            k = str(key).replace("'", "") 
            f.write(k) 
                      
            # explicitly adding a space after  
            # every keystroke for readability 
            f.write(' ')  
               
def on_release(key): 
                      
    print('{0} released'.format(key)) 
    if key == Key.esc: 
        # Stop listener 
        return False
   
   
with Listener(on_press = on_press, 
              on_release = on_release) as listener: 
                      
    listener.join()