作者goman178 (goman)
看板EzHotKey
標題[AHK-] 請問想要用hotkey快速刪掉一整行
時間Wed May 13 18:25:23 2015
在word裡面可以使用快速鍵
ctrl+shift +down --> 快速選取游標點之後,但同一行的文字
接著按下delete,便可以快速刪掉那行的文字 (游標後的)
但是這個快速鍵在很多文字編輯軟體是不支援的!
小弟想要用autohotkey做一個類似的
我想要按 capslock+ up --> 快速刪掉游標點之前,同行文字
capsloac+ down --> 快速刪掉游標點之後,同行文字
我已經寫出來了,但是刪除速度很慢,語法很笨拙,且刪除的順序是相反的,
請高手幫忙修正
原則上我就是先抓現在游標的位置,再按home or delete跑到行首或行尾
然後再抓現在的游標位置,然後再模擬滑鼠選取,在send delete
Capslock & Up::
aPos := A_CaretX
bPos := A_CaretY
send, {home}
xPos := A_CaretX
yPos := A_CaretY
SendEvent {Click %xPos%, %yPos%, down}{click %aPos%, %bPos%, up}
send, {Delete}
return
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.68.200
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EzHotKey/M.1431512726.A.01C.html
1F:推 littledrop: send {shift down}{home}{shift up} 05/13 19:21
2F:→ littledrop: send {Delete} 05/13 19:21
3F:→ littledrop: 我是會這樣寫....不知道有沒符合需求? 05/13 19:22
4F:→ goman178: 可以耶!我怎麼沒想到:P 05/14 09:41