作者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/cn.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