نمایش نتایج 1 تا 16 از 16

نام تاپیک: سورس برنامه تشخیص اتصالات USB

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار kiosksoft
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران - کردستان - خامسان
    پست
    632

    Wink سورس برنامه تشخیص اتصالات USB

    با سلام

    تو یکی از تاپیک ها این کد جنجال آفرین شده . برنامه exe گذاشتن سورسش رو نمیدن!!!!!!


    using System;
    using System.ComponentModel;
    using System.Runtime.InteropServices;
    using System.Management;
    namespace WinAppConsoleUSB1
    {
    using System;
    classWMIEvent
    {
    publicstaticvoid Main()
    {
    WMIEvent we = newWMIEvent();
    ManagementEventWatcher w = null;
    WqlEventQuery q;
    ManagementOperationObserver observer = newManagementOperationObserver();
    // Bind to local machine
    ManagementScope scope = newManagementScope("root\\CIMV2");
    scope.Options.EnablePrivileges = true; //sets required privilege
    try
    {
    q = newWqlEventQuery();
    q.EventClassName = "__InstanceCreationEvent";
    q.WithinInterval = newTimeSpan(0, 0, 10);
    q.Condition = @"TargetInstance ISA 'Win32_USBControllerDevice' ";
    Console.WriteLine(q.QueryString);
    w = newManagementEventWatcher(scope, q);
    w.EventArrived += newEventArrivedEventHandler(we.UsbEventArrived);
    w.Start();
    Console.ReadLine();
    }
    catch (Exception e)
    {
    Console.WriteLine(e.Message);
    }
    finally
    {
    w.Stop();
    }
    }
    publicvoid UsbEventArrived(object sender,EventArrivedEventArgs e)
    {
    //Get the Event object and display it
    foreach (PropertyData pd in e.NewEvent.Properties)
    {
    Console.WriteLine("\n============================= =========");
    Console.WriteLine("{0},{1},{2}, {3}", pd.Name, pd.Type, pd.Value, pd.Origin);
    ManagementBaseObject mbo = null;
    if ((mbo = pd.Value asManagementBaseObject) != null)
    {
    Console.WriteLine("--------------Properties------------------");
    foreach (PropertyData prop in mbo.Properties)
    Console.WriteLine("{0} - {1}", prop.Name, prop.Value);
    }
    }
    }
    }

    }


    مقالات مرتبط در این زمینه :


    لینک 2 کتاب

    Detecting Hardware Insertion and/or Removal

    Detecting USB Drive Removal in a C#‎‎‎ Program

    Device Management Events

    در مورد پورت سریال هم کسی مشکل داشت بگه که حلش کنیم
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله kiosksoft : یک شنبه 22 شهریور 1388 در 10:06 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •