Re: [AHK-] 請問如何做到依序送出一串字串中的單字

看板EzHotKey作者 (UndeadSion)時間15年前 (2009/06/18 20:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《IOann ( )》之銘言: : 另外,想請問,如何在背景送出字串給 PCMan? : 試了很久,還是只能用模擬按鍵的方式來送字串給 PCMan。 關於背景貼文,簡單提一下幾種方法 1. 使用 PCMan 內建的自動回訊功能 不用寫程式、最簡單又保險的方式 估一下文章字數,然後設定適當的回訊次數,讓延遲字串在編輯文章畫面裡 跑迴圈,等跑完了再全刪貼文 2. 使用 AutoHotkey/AutoIt 的 ControlSend 指令 AutoIt 的 ControlSend 支援 {Asc nnnnn},可以直接送中文字 AutoHotkey 的 ControlSend 則需改成以下方式 ; 送出「測試」 ControlSend, BBS_View1 , {Alt Down}{Numpad4}{Numpad6}{Numpad3}{Numpad3}{Numpad0}{Alt Up} , ahk_class PCMan ControlSend, BBS_View1 , {Alt Down}{Numpad4}{Numpad7}{Numpad3}{Numpad1}{Numpad7}{Alt Up} , ahk_class PCMan 這種方式會干擾前景輸入,需要額外處理部份按鍵 (主要是 Alt 鍵),另外 因為背景貼文的關係,也必須考慮 PCMan 連線中斷、防閒置字串等等情況 3. 使用 PostMessage WM_CHAR 有支援 PostMessage/SendMessage 或 DllCall 的程式語言大多都可以使用 (包括 AutoHotkey/AutoIt),沒有按鍵干擾問題,防呆部份大致與 2. 相同 4. 修改 PCMan 原始碼 防呆可以做得比較徹底,不過每次改版就要重新編譯,也是最麻煩的方式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.159.124
文章代碼(AID): #1AEZU5DP (EzHotKey)
文章代碼(AID): #1AEZU5DP (EzHotKey)