动态

列表
创建 时间

如何正確使用SetThreadExecutionState來阻止Windows進入睡眠

最近產品有個需求,需要在升級的時候阻止Windows系統進入自動睡眠。需求到手後,小搜了一下,搜到SetThreadExecutionState這個函數,相關的博客挺多,官方文檔也挺清晰,想必應該是手拿把掐了,結果沒想到連續踩了好幾個坑。現在,我就把SetThreadExecutionState的基本使用方法和我踩過的坑整理出來分享給大家。 函數原型 EXECUTION_STATE SetThre

创建 时间

從0.99到1實現一個Windows上的虛擬hid鍵盤設備

在虛擬機、遠程控制、或者諸如雲電腦之類的應用中,我們經常能夠看到虛擬設備的身影。對於初學者來説,從0到1實現一個虛擬設備或許非常困難,但從0.99到1改造一個虛擬設備就簡單多了。本文根據微軟提供的UMDF版本HID minidriver的示例代碼,稍加改造,將其變成一個虛擬HID鍵盤設備。 HID minidriver sample 微軟提供的這個示例代碼的倉庫地址是:https://github

创建 时间

使用VHF框架實現一個虛擬HID鍵盤

前幾天我通過改造微軟的vhidmini2這個驅動示例,寫了一個umdf的虛擬hid鍵盤,然後我發現,微軟還提供了一個叫Virtual Hid Framework(VHF)的框架,專門用來實現虛擬hid設備,在kmdf和umdf上都支持(文檔這麼説的),所以就想着用VHF來重寫一下上次的那個虛擬hid鍵盤。 0 VHF概述 使用VHF開發的驅動程序叫做源驅動程序,源驅動程序的作用是控制VHF設備對象

创建 时间

HLK測試入門

1 在服務器上安裝HLK Controller和HLK Studio HLK Controller只能安裝在英文版的Windows Server系統中 HLK Studio可以安裝在任何系統中,單獨安裝HLK Studio時,只能進行查看測試結果,創建/合併Package等操作,無法進行HLK測試 根據待測設備上安裝的Windows系統的版本,下載對應版本的HLK

创建 时间

Windows集成筆設備

Windows集成筆設備一般是指屏(數字化儀/筆數字化轉換器)和筆(筆傳感器)構成的整體。屏、筆、主機之間的連接包含了屏與筆的連接、屏與主機的連接、筆與主機的連接,集成筆的主要功能由屏與筆的連接和屏與主機的連接來實現,筆與主機的連接可以實現一些可選的擴展功能。 屏與主機的連接 屏通過USB或I2C或SPI(或其他能夠提供兼容的HID驅動的總線),使用HID連接到主機上。 在微軟的一些文檔中,會