드라이브 마운트시 작업 스케줄러 조치


1

TrueCrypt를 사용하는 드라이브가 있습니다. 해당 드라이브를 사용하는 프로그램이 설치되어 있습니다. 프로그램을 시작했는데 TrueCrypt 드라이브가 마운트되지 않은 경우 매우 화를냅니다. 따라서 드라이브에 액세스 할 수있을 때 프로그램을 시작하는 작업 스케줄러에 작업을 갖고 싶습니다.

그러한 작업에 대한 트리거를 어떻게 설정합니까? 아마도 트리거는 "D : \를 사용할 수있게 되 자마자"또는 이와 유사한 것일 수 있습니다.

답변:


2

WMI를 사용하여 수행 할 수 있습니다. 다음은 여기에서 찍은 신속하고 더러운 예입니다 WMI 작업 : 디스크와 파일 시스템

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
   & "{impersonationLevel=impersonate}!\\" _
   & strComputer & "\root\cimv2")
Set colMonitoredEvents = objWMIService. _
   ExecNotificationQuery( _
     "Select * from Win32_VolumeChangeEvent")
Set objShell = WScript.CreateObject("WScript.Shell")

Do
   Set objLatestEvent = colMonitoredEvents.NextEvent
   If objLatestEvent.DriveName = "F:" Then
      objShell.Run("""%windir%\system32\notepad.exe""")     
   End If
Loop

1

당신은 항상 쓸 수있는 배치 스크립트를 , 드라이브를 탑재 원하는 프로그램을 시작하고, 주변에 분리하고 해당 드라이브를 사용하여 설치 한 프로그램에 대한 바로 가기 모든 바로 가기 대신에 바로 가기를 사용할 수 있습니다.


이것은 제안을 해주셔서 가장 간단한 방법이었습니다. 이것은 내가 함께 갔지만 질문을 구체적으로 다루지 않으므로 다른 질문을 수락했습니다.
Jordan

좋은 해결책을 찾아서 다행입니다 :-)
Matej Voboril
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.