键盘记录结构/流程

时间:2016-02-19 22:12:05

标签: javascript vbscript add-on keylogger

所以这个问题是要了解可能性和流程,而不是让别人给我写下我的所有代码。

问题:我们有一个旧的,低效的程序,我们用于我们公司。该公司不会投资改变它,也不允许任何人触摸或更新它。

终极目标:编写 AddOnProgram 作为附加内容'工具到我们公司使用的不可修改的现有程序。假设我输入SKU字段' 10043',此 CorporateProgram.exe 返回:' Oranges。'这很好,但它并没有告诉我我有多少橘子。然后,我需要在其他地方手动搜索该信息。 AddOnProgram 将捕获用户输入的' 10043'进入 CorporateProgram.exe 内的SKU字段,进行搜索,然后返回'数量:7'在 AddOnProgram 中。

要求:当用户输入 CorporateProgram.exe 时,我想捕获他们正在键入的内容以及他们在 CorporateProgram中键入的字段的位置.EXE 。如果用户正在输入任何其他程序,我不想捕获他们的击键。

意味着:

  1. 我目前设想运行的后台脚本 Windows Process Focus开关激活并确定是否 CorporateProgram.exe 现已获得关注。如果有,则会触发击键记录。如果已切换到窗口 除 CorporateProgram.exe 之外,它将处于休眠状态,直到 下一个Windows Process Focus开关。
  2. 当用户在 CorporateProgram.exe 中输入内容时,我不相信我会有任何方法来确定他们输入的12个字段中的哪个字段。他们在打字' 10043'在SKU LOOKUP中,还是他们打字' 10043'进入邮政编码?由于 CorporateProgram.exe 的大小不大,因此所有字段将始终为x和y,远离程序的左上角。我设想映射这些坐标,捕获鼠标点击与 CorporateProgram.exe 内部发生的位置的关系,并将该点击与映射进行比较。所以从左上方点击25 x 100像素意味着键入SKU进行以下击键,而左上角50 x 100像素点击表示他们正在键入ZIP。
  3. 语言:我不是最好的程序员,但最终可以解决问题。我更喜欢留在VBScript / javascript中。根据我的理解,这些不提供浏览器键盘/点击捕获。

    我在这里遗漏了什么?这甚至不可能吗?我感谢任何建设性的想法和回应。

0 个答案:

没有答案