Ariver
2026-07-06 7cec9cadc16b6daf902c89aca770f37f1843099b
C1.source/privatevoice.src/internal/hotkey/hotkey.go
@@ -2,6 +2,7 @@
import (
   "fmt"
   "runtime"
   "time"
)
@@ -13,6 +14,8 @@
   IsAnyOtherKeyPressed(excludeVK int) bool
   // IsAnyOtherKeyPressedSince returns true if another key was pressed after since.
   IsAnyOtherKeyPressedSince(excludeVK int, since time.Time) bool
   // Close releases listener resources.
   Close()
}
// New creates a new platform-specific hotkey listener.
@@ -22,6 +25,10 @@
// GetKeyName returns the display name for a virtual key code.
func GetKeyName(vk int) string {
   return GetKeyNameForPlatform(vk, runtime.GOOS)
}
func GetKeyNameForPlatform(vk int, goos string) string {
   switch vk {
   case 0x11:
      return "Ctrl"
@@ -50,8 +57,14 @@
   case 0x0D:
      return "Enter"
   case 0x5B:
      if goos == "darwin" {
         return "L-⌘"
      }
      return "L-Win"
   case 0x5C:
      if goos == "darwin" {
         return "R-⌘"
      }
      return "R-Win"
   case 0x1B:
      return "Esc"