Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] автоопределение подключения флешки! (http://forum.oszone.net/showthread.php?t=190505)

novosibirec 07-11-2010 15:36 1536894

автоопределение подключения флешки!
 
Господа! такая проблема! необходим скрипт определяющий подключение флешки к компу и запуск скрипта!

Yashied 07-11-2010 16:53 1536955

http://autoit-script.ru/index.php/topic,2301.0.html

novosibirec 07-11-2010 17:24 1536983

чего то он сильно длинный!! есть возможность привести более короткий код запуска скрипта при включении флехи!??

Yashied 07-11-2010 17:51 1537002

Цитата:

Цитата novosibirec
чего то он сильно длинный!! есть возможность привести более короткий код запуска скрипта при включении флехи!?? »

Зато правильный. Можно еще так:

Код:

$objService = ObjGet('winmgmts:\\.\root\cimv2')
$colEvents = $objService.ExecNotificationQuery('SELECT * FROM __InstanceOperationEvent Within 5 Where TargetInstance ISA "Win32_LogicalDisk"')

While 1
    $objEvent = $colEvents.NextEvent
    If $objEvent.TargetInstance.DriveType = 2 Then
        Select
            Case $objEvent.Path_.Class() = '__InstanceCreationEvent'
                ConsoleWrite('Drive ' & $objEvent.TargetInstance.DeviceId & ' has been added.' & @CR)
            Case $objEvent.Path_.Class() = '__InstanceDeletionEvent'
                ConsoleWrite('Drive ' & $objEvent.TargetInstance.DeviceId & ' has been removed.' & @CR)
        EndSelect
    EndIf
WEnd



Время: 17:57.

Время: 17:57.
© OSzone.net 2001-