看板 EzHotKey 關於我們 聯絡資訊
我想寫的程式能做到: 按^c後不僅能複製,還能自己貼到notepad上 於是我寫: HotKeySet("^c","Copy") Func Copy() WinActivate("notepad") Send(ClipGet()) EndFunc 但現在遇到一些問題: 因為^c已經被設掉了,它不再有原本複製的功能 所以當我按^c時,它只會Send原本在Clip中的東西,不會先複製 目前想到解決方法有二: 1. 進Func後,先取消 HotKeySet("^c") Send("^c") ;複製反白內容 .... 但問題卡在我不知道要怎麼取消 HotKeySet 的設定? 2. 不知道函式庫有沒有「截取反白字串」的函式? 曾經想過先 MouseClick("RIGHT") Send("{DOWN}") ;或更多次 但"copy"在右鍵選單的位置各地方都不太一樣…因此就放棄了 之前似乎有類似的問題,但那次用ASCII就能解決了 那次有人提到可以先取消 HotKeySet 的設定,不知道怎麼做?? 謝謝 -- 光明 的背後 是 黑暗 黑暗 的背後 還是 黑暗 由此可知 黑暗 > 光明 Q.E.D. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.151.26
ward:取消 HotKeySet 的方法就是 HotKeySet("^c") 這行 06/14 00:12
ward:另外的辦法,在 Copy Func 內用 Ctrl+Insert 複製 06/14 00:17
ward:大部份的軟體 Ctrl+C 和 Ctrl+Insert 通用 06/14 00:17
darkgerm:喔~謝謝! 06/14 09:35