[AHK-] clipboard用時的問題

看板EzHotKey作者 (Bad_To_The_Bone)時間12年前 (2013/09/17 17:14), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
大家好 我想把source insight的搜尋結果:格式如下 --------------------------------------------------------- hello.cpp (test\test1):11:cout << "hello" << endl; 想把裡面的test\test1\hello.cpp給放到剪貼簿裡面 寫了一個ahk script ------------------------------------------------------------------ ;SHIFT+F5 +F5:: send {Home}+{End}^c ;選一行 複製 ClipWait StringSplit, saved, clipboard, %A_Tab%%A_Space%"("")"":", pathedfilename = %saved3%\%saved1% ;目前為止pathedfilename 是我所要的 ;下面執行起來會有一些問題 clipboard = %pathedfilename% RegExReplace(clipboard,"\D") ClipWait MsgBox %clipboard% ;問題行 ------------------------------------------------------------------- 上面的問題行 如果我執行這行 我按下shift+f5後 ctrl+v 貼出的東西還是 hello.cpp (test\test1):11:cout << "hello" << endl; 如果執行問題行 我按下shift+f5後 ctrl+v 貼出的東西才會是 test\test1\hello.cpp 而我在notepad裡面執行這行 卻可以正確的跑出test\test1\hello.cpp 目前猜測是source insight的剪貼簿有特殊處理 (沒搜尋到 純推測 沒根據) 請問要怎麼做才可以不用MsgBox 直接把我要的結果放到clipboard裡面呢 不知道板上有沒有人有經驗 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.248.50

09/17 18:05, , 1F
試了一下,加和不加結果都是 test\test1\hello.cpp
09/17 18:05, 1F
大大我notepad正常 只有source insight會失敗

09/17 22:00, , 2F
看起來是clipboard = %pathedfilename%這行出問題
09/17 22:00, 2F

09/17 22:01, , 3F
還有RegExReplace()你沒存運算結果啊 XD
09/17 22:01, 3F

09/17 22:02, , 4F
還有要用clipwait的話 得先把clipboard清空
09/17 22:02, 4F
※ 編輯: donkeychen 來自: 211.72.248.50 (09/24 11:27)
文章代碼(AID): #1IE1s9bg (EzHotKey)