如何捕获登录 Linux 的用户鼠标点击?

时间:2021-02-10 02:54:15

标签: python

我想在 Linux 中记录用户事件。 就像鼠标点击和键盘点击一样。 我知道 pyxhook 可以解决这个问题,但我找不到任何 pyxhook 的 API。

1 个答案:

答案 0 :(得分:0)

您可以使用 pynput 库。

这应该有效:

    -- note:
    -- source_t is to convert the event_date varchar value to a date
    WITH SOURCE_T AS (
        select user_id, PARSE_DATE('%Y%m%d', event_date) as event_date, count(*) as num_user_engagements
        from `dataset.events_*`
        where event_name = 'user_engagement'
        group by 1, 2 order by 2 desc
    )

    select user_id, FIRST_VALUE(event_date) OVER (
        partition by user_id
        order by event_date
        rows between unbounded preceding and unbounded following 
    ) as user_acq_date
    from SOURCE_T;
相关问题