[-AI-] 按鍵互衝

看板EzHotKey作者 (黑駿)時間15年前 (2010/06/13 00:41), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我想寫的程式能做到: 按^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

06/14 00:12, , 1F
取消 HotKeySet 的方法就是 HotKeySet("^c") 這行
06/14 00:12, 1F

06/14 00:17, , 2F
另外的辦法,在 Copy Func 內用 Ctrl+Insert 複製
06/14 00:17, 2F

06/14 00:17, , 3F
大部份的軟體 Ctrl+C 和 Ctrl+Insert 通用
06/14 00:17, 3F

06/14 09:35, , 4F
喔~謝謝!
06/14 09:35, 4F
文章代碼(AID): #1C4xYl4U (EzHotKey)
文章代碼(AID): #1C4xYl4U (EzHotKey)