Re: [AHK-] 請教AutoHotKey的字串腳本問題(贈1000P)

看板EzHotKey作者 (斯馬克)時間3年前 (2020/12/16 01:28), 編輯推噓1(100)
留言1則, 1人參與, 3年前最新討論串1/1
※ 引述《jospa (jospa)》之銘言: : 小弟正在寫一個腳本,剩下最後一小段寫不出來。腳本的方向如下: : 「 : 複製一串純文字設為字串A : 再複製一串純文字設為字串B : 如果 字串A=字串B : 則 滑鼠點擊(X1,Y1) : 否則 滑鼠點擊(X2,Y2) : 」 : 請問這一小段的腳本該如何撰寫呢?有點緊急,第一位寫出並成功解決小弟問題者,小弟願 : 贈P幣千枚以茲答謝,感激不盡...<(_ _)> X1 := 0 Y1 := 0 X2 := 100 Y2 := 100 last_str := Clipboard ~^c:: Sleep, 100 ;如果要複製的字串很長的話可能要sleep久一些 cur_str := Clipboard if (last_str == Clipboard) MouseClick, L, X1, Y1, 1, 0 else MouseClick, L, X2, Y2, 1, 0 last_str := cur_str return 這個方法是限定一定要用快捷鍵^C複製,如果會用其他方法複製(例如右鍵選複製)的話 可以考慮這樣寫 X1 := 0 Y1 := 0 X2 := 100 Y2 := 100 last_str := Clipboard Loop, { Clipboard := "" ClipWait cur_str := Clipboard if (last_str == cur_str) MouseClick, L, X1, Y1, 1, 0 else MouseClick, L, X2, Y2, 1, 0 last_str := cur_str } return 但這樣的問題是沒辦法正常貼上,剪貼簿裡的東西存在last_str裡了, 是可以用例如當按下^v時,將last_str裡的東西print出來,以解決這個問題 但如果要用其他方式貼上,可能就沒辦法了 因為原po說有點緊急,所以我就先來獻醜了,應該是會有更完美的解決方案才對,還有待大神解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.14.122.88 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1608053291.A.F7E.html

12/16 17:47, 3年前 , 1F
感謝大大指導,已贈與1000P幣,再次感謝您!!^^
12/16 17:47, 1F
文章代碼(AID): #1VsF8hz- (EzHotKey)
文章代碼(AID): #1VsF8hz- (EzHotKey)