From 0a5c52694191dec51ae964f7781eb2666d48e0dc Mon Sep 17 00:00:00 2001 From: Ben Reaves Date: Mon, 24 Aug 2020 14:30:50 -0500 Subject: [PATCH] - Additional fixes for Windows 10 user profile spaces --- windows/detectUSB.ahk | 3 +-- windows/usb.vbs | 12 +++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/detectUSB.ahk b/windows/detectUSB.ahk index c434a68..18f9ddd 100644 --- a/windows/detectUSB.ahk +++ b/windows/detectUSB.ahk @@ -11,13 +11,12 @@ WinHide % "ahk_id " DllCall("GetConsoleWindow", "ptr") notify_change(wParam, lParam, msg, hwnd) { global lastkb - ; kbtype = % ComObjCreate("WScript.Shell").Exec("cscript /nologo usb.vbs").StdOut.ReadAll() DetectHiddenWindows On Run %ComSpec%,, Hide, pid WinWait ahk_pid %pid% DllCall("AttachConsole", "UInt", pid) WshShell := ComObjCreate("Wscript.Shell") - exec := WshShell.Exec("cscript /nologo usb.vbs") + exec := WshShell.Exec("cscript /nologo ""%userprofile%\.kinto\usb.vbs""") kbtype := exec.StdOut.ReadAll() DllCall("FreeConsole") Process Close, %pid% diff --git a/windows/usb.vbs b/windows/usb.vbs index ab0cdef..7cdf704 100644 --- a/windows/usb.vbs +++ b/windows/usb.vbs @@ -1,5 +1,5 @@ Option Explicit -Dim oWMISrv, collDvcs, iUSBDvc , iDvc, sDvcID, sPID, sVID +Dim oWMISrv, collDvcs, iUSBDvc , iDvc, sDvcID, sPID, sVID, deviceID ' add item to array Function AddItem(arr, val) @@ -49,21 +49,23 @@ Dim nonApple: nonApple = 0 Dim i If vcount = 1 Then + deviceID = deviceVID(0) If StrComp(deviceVID(0), "05AC") = 0 Then - Wscript.Echo "Apple" + Wscript.Echo "Apple " & deviceID Else - Wscript.Echo "Windows" + Wscript.Echo "Windows " & deviceID End If Else For i = 0 To counter-1 + deviceID = deviceVID(i) If StrComp(deviceVID(i), "05AC") = -1 Then nonApple = 1 End If Next If nonApple = 1 Then - Wscript.Echo "Windows" + Wscript.Echo "Windows " & deviceID Else - Wscript.Echo "Apple" + Wscript.Echo "Apple " & deviceID End If End If