Browsers 板


LINE

剪貼簿增強工具Ditto可以分好幾次選取不同的段落, 分別複製多次以後,打開複製的歷史列表, 按住Ctrl或Shift選擇多個複製的歷史, 然後將所有複製的內容全部一次貼上。 「用FireGestures召喚Ditto」 Ditto有全域的熱鍵可以隨時彈出複製歷史列表, 預設是Ctrl+`,其實按起來很快, 不過因為我已經有用AutoCopy, 選取文字後就會自動複製,不需要按到鍵盤的按鍵, 所以如果能夠用手勢就打開Ditto的歷史列表, 就可以單手完成複製貼上的工作。 (如果滑鼠有很多的按鍵,也可以用滑鼠的巨集) 在整個Windows系統上,可以用StrokesPlus畫手勢送出 Ditto的熱鍵acSendKeys("^`"), 就可以在Windows系統的任何地方快速的打開Ditoo的歷史列表。 在Fx裡由於我排除了StrokesPlus,只用FireGesture來偵測手勢, 所以需要由FireGestures來送出按鍵傳送給系統, 這個功能不能用FireGestures自己的sendKeyEvent, 所以要用別的做法。 Ditto本身支援命令列的參數,執行Ditto.exe -open, 就可以打開Ditto的歷史列表, 所以FireGestures的腳本可以寫成 var localFile = Components.classes["@mozilla.org/file/local;1"]. createInstance(Components.interfaces.nsILocalFile); var process = Components.classes["@mozilla.org/process/util;1"]. createInstance(Components.interfaces.nsIProcess); var args = ["-open"]; localFile.initWithPath("C:\\Program Files\\Ditto\\Ditto.exe"); //Ditto.exe的位置 process.init(localFile); process.run(false, args, args.length); 但是因為我的Fx放在沙盒裡,被限制權限,所以不能這樣用。 也可以寫成bat從命令列執行,但是我的沙盒又限制其他程式啟動執行, 只有少數程式程式放行,因此無法啟動cmd.exe,所以這個方法也不行。 因為要放行cmd.exe覺得不太好,剛好我有用NirCmd, 所以想說改用NirCmd來傳送按鍵給系統會不會好一點? 使用NirCmd的方法,下載NirCmd,免安裝, 解壓縮放到任意位置,例如C:\nircmd-x64底下。 新增一個FireGestures滑鼠手勢,腳本填入 var localFile = Components.classes["@mozilla.org/file/local;1"]. createInstance(Components.interfaces.nsILocalFile); var process = Components.classes["@mozilla.org/process/util;1"]. createInstance(Components.interfaces.nsIProcess); var args = ["sendkeypress", "ctrl+192"]; //('的VirtualKeyCode=192) localFile.initWithPath("C:\\nircmd-x64\\nircmd.exe"); //NirCmd的位置 process.init(localFile); process.run(false, args, args.length); 然後在沙盒裡放行nircmd.exe。 另一種方法還是用StrokesPlus, 可以單獨設定一個手勢給firefox.exe彈出Ditto, 然後勾選Preferences設定裡面的"Relay Gesture on No Match*", 這樣除了單獨設定的彈出Ditto的手勢以外, 其他沒有設定的手勢都會被StrokesPlus忽略, 重新傳遞給FireGestures去處理。 不過這個方法有很大的缺點, 因為StrokesPlus要判斷是否要忽略要等手勢完全畫完, 等手勢畫完讓StrokesPlus判斷完以後才能交給FireGestures處理, 因此手勢處理的回應會慢半拍,用起來感覺會頓頓的。 請問有沒有其他比較好的方法,可以在沙盒裡不用放行額外的程式, 直接用手勢畫出Ditto的歷史列表視窗? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.36.186
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Browsers/M.1459780627.A.C29.html
1F:推 t7yang: 快推,不然人家以為我看不懂 04/04 23:12
2F:推 koihime: 有用ditto也有用nircmd不過真沒想到這樣用XD 04/07 08:01
3F:→ mayuyu: 如果不在沙盒裡的話不用nircmd也可以 04/07 08:41
4F:→ mayuyu: ditto本身就支援命令列 寫成批次檔處理也可以 04/07 08:42
5F:→ mayuyu: 可是我的Fx是放在沙盒裡 不放行cmd.exe就不能用 04/07 08:42
6F:→ mayuyu: 而放行cmd.exe我覺得太恐怖xD 剛好nircmd可以送按鍵 04/07 08:42
7F:→ mayuyu: 所以想說放行nircmd可能還好一點...? 04/07 08:42
8F:推 koihime: 我的fx也在沙盒裡,不過我就直接用快速鍵叫他了XD 04/07 10:05
9F:→ koihime: 用vimperator之在fx上用滑鼠的時間不多所以就沒想去設XD 04/07 10:06







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP