Rumah >pembangunan bahagian belakang >C++ >Bolehkah saya Melumpuhkan Peranti Windows Secara Pemrograman Menggunakan API Win32, dan Bagaimana?
API Win32 membenarkan melumpuhkan dan mendayakan peranti secara pengaturcaraan. Walau bagaimanapun, tidak semua peranti menyokong keupayaan ini. Apabila cuba melumpuhkan pad sentuh menggunakan SetupDi API, ia mungkin tidak dapat dilakukan kerana pemacu tetikus lalai selalunya tidak menyokong tindakan ini.
Untuk mengesahkan sama ada peranti boleh dilumpuhkan, semak sama ada pilihan nyahdaya tersedia dalam Pengurus Peranti. Jika ia ada, kod berikut boleh digunakan:
public static void EnableMouse(bool enable) { // Example mouse GUID: {4d36e96f-e325-11ce-bfc1-08002be10318} Guid mouseGuid = new Guid("{4d36e96f-e325-11ce-bfc1-08002be10318}"); // Get the instance path from Device Manager string instancePath = @"ACPI\PNP0F03&3688D3F&0"; DeviceHelper.SetDeviceEnabled(mouseGuid, instancePath, enable); } ```` Here's the supporting library:
menggunakan Sistem;
menggunakan System.Text;
menggunakan System.Collections.Generic;
menggunakan DisableDevice;
menggunakan System.Runtime.InteropServices;
menggunakan System.ComponentModel;
menggunakan Microsoft.Win32.SafeHandles;
menggunakan System.Security;
menggunakan System.Runtime.ConstrainedExecution;
menggunakan System.Management;
ruang nama🎜DisableDevice >{
Atas ialah kandungan terperinci Bolehkah saya Melumpuhkan Peranti Windows Secara Pemrograman Menggunakan API Win32, dan Bagaimana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!