WinIO:一個底層的鍵盤事件模擬工具
當我們需要程式模擬鍵盤事件時,通常會這樣寫:
C:keybd_event
JAVA:robot.keyPress
但是在某些情況下,這麼寫並不能實現需求,例如用程式在密碼框輸入字元等。
安全檢測機制比較完善時,是不允許程式模擬鍵盤輸入的。
此時呼叫通常的程式模擬鍵盤事件的方法,就會不起作用,被安全機制攔截了。
這時可以考慮使用WinIO。
====================================
WinIO程式庫允許在32位的Windows應用程式中直接對I/O埠和實體記憶體進行存取操作。通過使用一種核心模式的裝置驅動器和其它幾種底層程式設計技巧,它繞過了Windows系統的保護機制。
====================================
WinIO可以在C語言程式中使用:
(1):將WinIo.dll、WinIo.sys、WINIO.VXD三個檔案放在程式可執行檔案所在目錄下;
(2):將WinIo.lib新增到工程中,WinIo.lib及winio.h檔案必須放在工程目錄下;
(3):在StdAfx.h標頭檔案中加入#include "winio.h"語句
......
====================================
不過,顯而易見,WinIO有侷限性,它很難在64位系統下使用。
(除非開啟windows測試模式以及進行一大堆準備工作,https://blog.csdn.net/weixin_38907560/article/details/81560943)
====================================
或者,有大佬可以編寫支援64位windows的支援程式模擬鍵盤輸入的I/O驅動程式?
目前,本人也只知道WinIO可以繞過安全檢測、實現程式模擬鍵盤事件在密碼框中輸入值這一種工具了,其它的方法還不知道。
總結
普通的程式方法不能在有安全檢測的密碼框輸入值,不知道除了WinIO以外,還有沒有其它方法。
相關文章
- SSK:超級鍵盤模擬器,呼叫底層,可模擬所有按鍵
- Tickeys for Mac鍵盤音效模擬工具Mac
- Mac鍵盤音效模擬工具——Tickeys for MacMac
- 12.2 實現鍵盤模擬按鍵
- tickeys 1.0.0 中文版 (鍵盤打字音效模擬工具)
- 鍵盤事件事件
- Python-模擬滑鼠鍵盤動作Python
- 滑鼠、鍵盤事件事件
- 監聽鍵盤事件事件
- 一個快速切換一個底層實現的思路分享
- tickeys 1.1.0 中文版 (鍵盤打字音效模擬)
- jquery鍵盤常見事件---jQuery事件
- 表單事件與鍵盤事件學習事件
- javascript事件機制底層實現原理JavaScript事件
- Python win32api.keybd_event模擬鍵盤輸入PythonWin32API
- 受夠了移動端的數字輸入,我用vue寫了個模擬鍵盤Vue
- vue的監聽鍵盤事件的快捷方法Vue事件
- js中獲取鍵盤事件JS事件
- 鍵盤快捷鍵工具:AutoTyper for MacMac
- lazy-mock ,一個生成後端模擬資料的懶人工具Mock後端
- 一文徹底弄懂JUC工具包的CountDownLatch的設計理念與底層原理CountDownLatch
- VMware 虛擬機器一鍵去虛擬化工具虛擬機
- iOS上開發的一個安全鍵盤iOS
- 一個div運動,鍵盤操控的八個方向
- tkinter中滑鼠與鍵盤事件(十五)事件
- Karabiner Elements for Mac鍵盤改鍵工具Mac
- 介紹一個統計鍵盤和滑鼠輸入情況的工具軟體
- Xcode - 升級後模擬器無法響應電腦鍵盤XCode
- map底層的一些理解
- 用一個div模擬textarea的實現
- 探索型別系統的底層 - 自己實現一個 TypeScript型別TypeScript
- Mac鍵盤增強工具Mac
- 理解PHP底層原理(一)PHP
- lazy mock 一個快速生成後端模擬資料的懶人工具(文件更新)Mock後端
- SimpleTouch:一個庫徹底搞懂事件分發流程事件
- 模擬 Vue 手寫一個 MVVMVueMVVM
- win10虛擬鍵盤怎樣開啟 win10開啟虛擬鍵盤的步驟Win10
- Keyboard Maestro for mac(Mac鍵盤熱鍵工具)Mac