怎样判断用户是在打游戏或者娱乐看视频?

有什么好的办法可以准确的判断用户是在打游戏或者娱乐视频?动态检测,不走白名单和名单模式。
我这自己能想到的
1、鼠标事件监控
短时间 不停的 使用鼠标 鼠标次数每分钟达到30下(阀值)
2、键盘事件监控
短时间不停的 使用 方向箭头<- -> 左右 上下 每分钟打到30下(阀值)
W、S、A、D
3、屏幕监控
短时间不停的变换 屏幕的 九宫格 分块 变动次数大于 某种建模算法
认定为视频 或者在玩游戏
有其他的好的办法吗?或者针对第3点,有提升判定的准确率的吗?

显卡的内存占用啊。 哈哈哈哈。 你甚至可以根据显卡占用的大小分析出再玩什么游戏