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 中文版 (鍵盤打字音效模擬工具)
- 由chrome剪貼簿問題研究到了js模擬滑鼠鍵盤事件ChromeJS事件
- jQuery 事件(一) 滑鼠與鍵盤事件jQuery事件
- JavaScript之坑了我--一張圖看盡原型及底層模擬JavaScript原型
- 鍵盤事件事件
- Python-模擬滑鼠鍵盤動作Python
- Android模擬器電腦鍵盤不能用Android
- 滑鼠、鍵盤事件事件
- C#實現的三種方式實現模擬鍵盤按鍵C#
- js中的鍵盤事件JS事件
- 模擬tap事件和longTap事件事件
- 監聽鍵盤事件事件
- 20個優秀的JavaScript 鍵盤事件處理庫JavaScript事件
- wx模擬滑鼠事件事件
- AngularJs 鍵盤事件和滑鼠事件AngularJS事件
- 一個快速切換一個底層實現的思路分享
- UITextView: 響應鍵盤的 return 事件UITextView事件
- jquery鍵盤常見事件---jQuery事件
- 鍵盤監聽事件--向左事件
- javascript監聽鍵盤事件JavaScript事件
- 受夠了移動端的數字輸入,我用vue寫了個模擬鍵盤Vue
- JavaScript 模擬事件觸發JavaScript事件
- 表單事件與鍵盤事件學習事件
- javascript事件機制底層實現原理JavaScript事件
- 模擬一個大檔案
- lazy-mock ,一個生成後端模擬資料的懶人工具Mock後端
- 鍵盤快捷鍵工具:AutoTyper for MacMac
- Python win32api.keybd_event模擬鍵盤輸入PythonWin32API
- js中獲取鍵盤事件JS事件
- library cache pin等待事件的模擬事件
- vue的監聽鍵盤事件的快捷方法Vue事件
- iOS上開發的一個安全鍵盤iOS
- 一文徹底弄懂JUC工具包的CountDownLatch的設計理念與底層原理CountDownLatch