
我正在製作一個自動熱鍵腳本來通過計算器運行突出顯示的文本,並且我需要將剪貼板的內容作為一系列按鍵發送,因為計算器並不真正支持粘貼數學運算。這將如何實現?
答案1
我修復了您在這裡編寫的原始腳本:https://superuser.com/questions/7271/most-useful-autohotkey-scripts/31282#31282現在在我的 Vista 系統上運作良好。
有問題的程式碼片段是從 Wayback Machine 的深處挖掘出來的:
^!c::
ClipSave := ClipboardAll
Send ^x
Run calc.exe
WinWaitActive Calculator
Send ^v
Send {Enter}
Sleep 250
Send ^c
WinClose
Send ^v
Clipboard := ClipSave
return
答案2
您需要使用這樣的指令來準確「輸入」剪貼簿中的內容。
^+v::SendRaw %clipboard%
^+v 表示 ctrl+shift+v。替換為所需的鍵盤快速鍵。看這一頁哪些字元會對應到哪些修飾鍵。
答案3
以映射Ctrl+K發送剪貼簿資料為例:
^k::Send %clipboard%
答案4
對我來說,嘗試在 Visual Studio 上貼上時,此處的所有其他答案都不起作用(貼上後注入了破折號)。只有這個有效:
SendInput, ^v