А как бы флешку программно "вытащить"?

Тема в разделе "Железный поток", создана пользователем vanoid, 19 мар 2008.

  1. vanoid
    Оффлайн

    vanoid Новичок

    Credit:
    $775,38
    Book Reviews:
    0
    Собственно- необходимо для того, чтобы не нужно было нажимать справа внизу на "отсоединить устройство" и т.п. Считаем, что букву диска мы знаем (кроме того- это единственная флеха в компе) :)

    Можно так сделать?
  2. Denis Tkachenko
    Оффлайн

    Denis Tkachenko Новичок

    Credit:
    $817,00
    Book Reviews:
    0
  3. POISON
    Оффлайн

    POISON Новичок

    Credit:
    - $3,41
    Book Reviews:
    0
    дык это, в XP в свойствах диска автоматом ставится "оптимизировать для быстрого удаления".
  4. vanoid
    Оффлайн

    vanoid Новичок

    Credit:
    $775,38
    Book Reviews:
    0
    Операционка- win 2000 Server... Бум пробовать, спасибо :)
  5. Александр Рыжов
    Оффлайн

    Александр Рыжов Новичок

    Credit:
    $803,08
    Book Reviews:
    0
    1) Помести приведённый код в любой файл с расширением *.js, клюкай на него, когда надо отмонтировать флешку:
    Код:
    //jscript<BR>var WshShell = WScript.CreateObject("WScript.Shell");<BR>WshShell.Run("RUNDLL32.EXE shell32.dll,Control_RunDLL hotplug.dll");<BR><BR>TypeJob("Отключение или извлечение аппаратного устройства", "{TAB 2} ");<BR>TypeJob("Остановка устройства", " ");<BR>TypeJob("Оборудование может быть удалено", " ");<BR>TypeJob("Отключение или извлечение аппаратного устройства", "{ESC}");<BR><BR>function TypeJob(WinCaption, KeysToType) {<BR>var i = 1;<BR>while (!(WshShell.AppActivate(WinCaption))) {<BR> if (i++ == 15) {<BR>//15*333=5 секунд на ожидание окошка. Не нравится - можно поменять<BR>  WScript.Quit();<BR> }<BR> WScript.Sleep(333);<BR>}<BR>WshShell.SendKeys(KeysToType);<BR>}<BR><BR>
    2) "Возьми" л.кн.мыши значок отключения в трее и отбуксируй на рабочий стол. Появится перечень устройств для  отключения.</div>
  6. vanoid
    Оффлайн

    vanoid Новичок

    Credit:
    $775,38
    Book Reviews:
    0
    Спасибо- скачал по ссылкам из первого ответа removedrive.exe - все работает. Даже сидюки отсоединяет на ура :)

Поделиться этой страницей