我一直在试图弄清楚如何伪造而不是模拟键盘和鼠标输入。我的意思是系统在整个过程中就好像发生了实际事件(例如鼠标单击)一样,但实际上并不执行事件(例如单击鼠标)。
或者,如果您想让系统认为您的鼠标没有移动,即使它没有移动。某种实际上不会发生/影响鼠标的“虚拟”移动。
是否可以覆盖模拟的鼠标点击和事件,使它们在系统认为有点击时实际上并未点击?
我最近遇到了一个问题,我无法将更改推送到我作为另一个用户克隆的存储库中,该存储库是我在桌面上的 git 中推送的第一个用户。
基本上是这样的
尝试将更改推送到 repo 并收到原始用户名没有权限的错误,即使这是使用第二个用户,更具体地说是 ssh 密钥克隆的。
清除 Windows 凭据管理器中的 git 条目并没有解决这个问题。
清除全局用户名和电子邮件未解决此问题
我终于能够使用以下方法推送我的更改:
GIT_SSH_COMMAND="ssh -i <path to private ssh key for second user>" git push
Run Code Online (Sandbox Code Playgroud)
我将这个帖子发布给遇到此问题的其他人,并提出一些问题,
我知道这个命令本质上是指定 ssh 连接在推送时使用的密钥,但是如果使用相同的身份文件克隆这个密钥,为什么还没有针对它?
是否有其他替代方法或更好的方法,而不是像手动更改配置值或从 Windows 凭据管理器中删除条目那样繁琐的工作?
因此,目标是将更改推送到多个 github 帐户,而无需执行诸如临时指定要使用的 ssh 密钥之类的操作。