按鍵精靈開發(fā)者認(rèn)證4級(jí)問答題(SayString)

【題目】

編寫一個(gè)函數(shù),實(shí)現(xiàn)SayString相似功能的函數(shù),只要能夠輸入英文即可

【考官答案評(píng)價(jià)】

無法區(qū)分大小寫琉雳,且給出代碼調(diào)用無法直接輸出字符(扣24分)

【本人當(dāng)時(shí)答案】

Function likeSayString(key)
   Dim MyString
    MyString = Split(key, "")
    For i = 0 To UBound(MyString)
        TracePrint UBound(MyString)
          KeyPress MyString(i), 1
            Delay 200
        TracePrint i
        TracePrint MyString(i)
    Next
 End Function

【你的參與】以評(píng)論(或?qū)懞啎涛模┲赋隹赡苡械腻e(cuò)誤,多多益善。


【自我反思】

提交答案之前税手,只是根據(jù)traceprint的結(jié)果才確定的。發(fā)現(xiàn)審核結(jié)果之后需纳,發(fā)覺自己只是依據(jù)traceprint命令的結(jié)果芦倒,沒有加以完善地測試。于是就使用下列代碼進(jìn)行實(shí)際測試不翩,驗(yàn)證一下考官的結(jié)論是否正確兵扬。

RunApp "notepad"
Delay 1000  //這行還是測試幾次后才加的,延時(shí)是很重要的初級(jí)手段(因?yàn)楹唵慰隍穑砸惨走z忘)
//稍高級(jí)一點(diǎn)的器钟,可以用窗口標(biāo)題查詢窗口句柄,如有再繼續(xù)操作妙蔗。
Call likeSayString("We enjoy life")

【提示】

RunApp "notepad"
Delay 200 //Delay 延時(shí)一段(以毫秒為單位)特定的時(shí)間后傲霸,再執(zhí)行后面的命令。
一般在中間加上200毫秒的延時(shí)是比較合適的(具體數(shù)值以測試結(jié)果為準(zhǔn))
KeyPress "A", 1
KeyPress "a", 1

猜想一下結(jié)果是什么,然后自己測試一下昙啄。你能得出什么結(jié)論呢穆役?寫下來,加深印象梳凛!


對(duì)耿币,你的猜想沒錯(cuò),keypress(“按鍵”)后有效的字符或字符串韧拒,不區(qū)分大小寫掰读。
keypress要點(diǎn)如下:

(1)按鍵碼參數(shù)支持字符類型,每次只能按一個(gè)鍵叭莫。
(2)按鍵碼可以是純數(shù)字或者是鍵盤某個(gè)鍵的字符或者字符串蹈集。
但字符串必須與鍵盤上的按鍵碼一致。例如[A]雇初、[B]拢肆、[c]、[shift]靖诗、[Alt]郭怪、[Ctrl]等等。
如果是不存在字符串刊橘,例如ABCD鄙才,執(zhí)行時(shí)則不會(huì)有任何效果。
(3)如果按鍵碼的參數(shù)值不是一個(gè)存在的按鍵碼值促绵,運(yùn)行時(shí)也沒有任何效果攒庵。
(4)按鍵碼只表示鍵盤按鍵的值,不能直接按出"@"這類符號(hào)败晴。

——以上引用自《零基礎(chǔ)學(xué)按鍵精靈》(2012年8月第一版)


【思路總結(jié)】

思路1——《文本拆分拼接法》
把要輸入的文本浓冒,拆分成一個(gè)個(gè)字符,再一個(gè)個(gè)輸入尖坤,要注意大小寫稳懒。

思路2——《文本復(fù)制粘貼法》
把要輸入的文本,直接復(fù)制到剪貼板上慢味,再用粘貼的形式场梆,輸入文本。


【反思總結(jié)】

代碼的測試——不能只看traceprint的結(jié)果纯路,更要看實(shí)際調(diào)用的結(jié)果或油。
延時(shí)——及時(shí)添加,之后要換稍高級(jí)的手法
命令相關(guān)說明——官方文檔好渣感昼,最好自己建個(gè)完善的装哆。(就比如keypress罐脊,竟然沒說明定嗓,不區(qū)分大小寫蜕琴!我擦!)
教程——不要光看官方網(wǎng)站上簡陋的教程宵溅,還要看官方出版賣錢的教程書(教材)凌简。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市恃逻,隨后出現(xiàn)的幾起案子雏搂,更是在濱河造成了極大的恐慌,老刑警劉巖寇损,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凸郑,死亡現(xiàn)場離奇詭異,居然都是意外死亡矛市,警方通過查閱死者的電腦和手機(jī)芙沥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浊吏,“玉大人而昨,你說我怎么就攤上這事≌姨铮” “怎么了歌憨?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長墩衙。 經(jīng)常有香客問我务嫡,道長,這世上最難降的妖魔是什么漆改? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任植袍,我火速辦了婚禮,結(jié)果婚禮上籽懦,老公的妹妹穿的比我還像新娘于个。我一直安慰自己,他們只是感情好暮顺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布厅篓。 她就那樣靜靜地躺著,像睡著了一般捶码。 火紅的嫁衣襯著肌膚如雪羽氮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天惫恼,我揣著相機(jī)與錄音档押,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛令宿,可吹牛的內(nèi)容都是我干的叼耙。 我是一名探鬼主播,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼粒没,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼筛婉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起癞松,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤爽撒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后响蓉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硕勿,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年枫甲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了首尼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡言秸,死狀恐怖软能,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情举畸,我是刑警寧澤查排,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站抄沮,受9級(jí)特大地震影響跋核,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叛买,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一砂代、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧率挣,春花似錦刻伊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至动漾,卻和暖如春丁屎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旱眯。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工晨川, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留证九,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓共虑,卻偏偏與公主長得像愧怜,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子看蚜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容