看板 EzHotKey 關於我們 聯絡資訊
※ 引述《moonls (mulder)》之銘言: : 我想到一個自己常遇到的問題, 不曉得AHK能不能解決, : 在網頁上或是word按 Ctrl+C 複製一段有格式的文字(大小,字體,顏色等) : 但是我只要單純的貼上"純文字", : 我現在的作法是開一個純文字檔, 先貼到純文字檔裡,然後再複製貼上 : (雖然說word裡有貼上純文字功能,但不是M$系列的軟體就沒辦法) : 蠻笨的作法, : 之前在ezsoft版有版友找到其他的剪貼工具, : 但是我自己試不出來, 所以想請教各位高手用AHK不曉得能否達成這樣的功能 : 謝謝 =====================從這裡開始======================= #Persistent return OnClipboardChange: buffer = %clipboard% clipboard = %buffer% return =====================到這裡結束======================= 原理就是當剪貼簿有變化時 就會做OnClipboardChange裡面要做的動作 相對於從%ClipboardAll%直接讀取出完整的剪貼簿內容 從%clipboard%讀取出的就只有剪貼簿的基本內容 也就是我們所需要的「純文字」的內容 於是先讀出純文字的內容 並放在一個暫存的地方 再把這些純文字內容 寫回剪貼簿 這樣剪貼簿原先「豐富」的內容 就會被替換成純文字版 再來到你使用的編輯軟體 貼上後就會是你要的東西了! 這個替換的動作 其實和手動貼至筆記本再複製起來 原理是一模一樣的 只不過現在這些暫存的空間 自己看不到 而操作的部分 自動由AutoHotKey完成囉! 使用完畢後記得要關掉 否則可能會影響其它的複製/貼上的動作 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.13.10
moonls:大感謝回答 !! 07/26 01:13