mirror of
https://github.com/rbreaves/kinto.git
synced 2025-08-07 11:28:27 +02:00
- Merged hotfixes
This commit is contained in:
@@ -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%
|
||||
@@ -27,11 +26,11 @@ notify_change(wParam, lParam, msg, hwnd)
|
||||
if InStr(kbtype, "Apple")
|
||||
{
|
||||
; MsgBox, Apple
|
||||
Run, %A_ScriptDir%\NoShell.vbs %A_ScriptDir%\toggle_kb.bat mac, %A_ScriptDir%
|
||||
Run, "%A_ScriptDir%\NoShell.vbs" "%A_ScriptDir%\toggle_kb.bat" mac, "%A_ScriptDir%"
|
||||
}
|
||||
else{
|
||||
; MsgBox, Windows
|
||||
Run, %A_ScriptDir%\NoShell.vbs %A_ScriptDir%\toggle_kb.bat win, %A_ScriptDir%
|
||||
Run, "%A_ScriptDir%\NoShell.vbs" "%A_ScriptDir%\toggle_kb.bat" win, "%A_ScriptDir%"
|
||||
}
|
||||
; MsgBox % kbtype
|
||||
}
|
||||
|
@@ -2,6 +2,6 @@ Set oShell = CreateObject("Shell.Application")
|
||||
Set wShell = WScript.CreateObject("WScript.Shell")
|
||||
Set fso = CreateObject("Scripting.FileSystemObject")
|
||||
|
||||
path = wShell.ExpandEnvironmentStrings("%userprofile%")
|
||||
strFolder = fso.BuildPath(path, "\.kinto\kinto.ahk")
|
||||
path = wShell.ExpandEnvironmentStrings("""%userprofile%")
|
||||
strFolder = fso.BuildPath( path, "\.kinto\kinto.ahk""")
|
||||
oShell.ShellExecute "C:\Program Files\AutoHotkey\AutoHotkey.exe", strFolder, , "runas", 0
|
@@ -46,11 +46,11 @@ Menu, Tray, Add, Close, Exit
|
||||
Menu, Tray, Click, 1
|
||||
|
||||
winkb(){
|
||||
Run, %A_ScriptDir%\NoShell.vbs %A_ScriptDir%\toggle_kb.bat win, %A_ScriptDir%
|
||||
Run, "%A_ScriptDir%\NoShell.vbs" "%A_ScriptDir%\toggle_kb.bat" win, "%A_ScriptDir%"
|
||||
}
|
||||
|
||||
mackb(){
|
||||
Run, %A_ScriptDir%\NoShell.vbs %A_ScriptDir%\toggle_kb.bat mac, %A_ScriptDir%
|
||||
Run, "%A_ScriptDir%\NoShell.vbs" "%A_ScriptDir%\toggle_kb.bat" mac, "%A_ScriptDir%"
|
||||
}
|
||||
|
||||
min(){
|
||||
@@ -134,6 +134,8 @@ GroupAdd, vstudio, ahk_exe devenv.exe
|
||||
GroupAdd, intellij, ahk_exe idea.exe
|
||||
GroupAdd, intellij, ahk_exe idea64.exe
|
||||
|
||||
; SetCapsLockState, AlwaysOff ; CB/IBM
|
||||
|
||||
#IfWinNotActive ahk_group virtm
|
||||
|
||||
; New AltTab and CtrlTab fix
|
||||
@@ -265,7 +267,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
^+Up::Send ^+{Home}
|
||||
^Down::Send ^{End}
|
||||
^+Down::Send ^+{End}
|
||||
^Backspace::Send +{Home}{Delete}
|
||||
$^Backspace::Send +{Home}{Delete}
|
||||
!Backspace::Send ^{Backspace}
|
||||
!Left::Send ^{Left}
|
||||
!+Left::Send ^+{Left}
|
||||
@@ -273,7 +275,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
!+Right::Send ^+{Right}
|
||||
|
||||
; Cmd+Space Alternative
|
||||
^Space::Send ^{Esc}
|
||||
$^Space::Send ^{Esc}
|
||||
|
||||
#IfWinActive ahk_group intellij
|
||||
; General
|
||||
@@ -310,7 +312,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
#+q::Send !q ;Context info
|
||||
#!o::Send ^!o ;Optimize imports
|
||||
#!i::Send ^!i ;Auto-indent line(s)
|
||||
^Backspace::Send ^y ;Delete line at caret
|
||||
$^Backspace::Send ^y ;Delete line at caret
|
||||
#+j::Send ^+j ;Smart line join
|
||||
!Delete::Send ^{Delete} ;Delete to word end
|
||||
!Backspace::Send ^{Backspace} ;Delete to word start
|
||||
@@ -370,6 +372,9 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
|
||||
; Sublime Text Remaps for VS Code
|
||||
#IfWinActive ahk_group vscode
|
||||
#p::send {Up} ; Allow for traversing quick list
|
||||
#n::send {Down} ; Allow for traversing quick list
|
||||
#Space::Send ^{Space} ; Basic code completion
|
||||
; Remap Ctrl+Shift to behave like macOS Sublimetext
|
||||
; Will extend cursor to multiple lines
|
||||
; #+Up::send ^!{Up} ; ST2CODE
|
||||
@@ -382,6 +387,7 @@ GroupAdd, intellij, ahk_exe idea64.exe
|
||||
#If
|
||||
|
||||
#IfWinActive ahk_exe sublime_text.exe
|
||||
#Space::Send ^{Space} ; Basic code completion
|
||||
#^Up::send !{O} ; Switch file
|
||||
#^f::send {F11} ; toggle_full_screen
|
||||
^!v::send {Ctrl Down}k{Ctrl Up}{Ctrl Down}v{Ctrl Up} ; paste_from_history
|
||||
|
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user