忽發(fā)奇想,如果在windows的托盤區(qū)做個小程序,彈出的菜單中,點(diǎn)擊就發(fā)送字符串,這樣是全局通用的,不是不同的軟件里面又要重復(fù)做,這樣的想法是不是很好。
有沒有現(xiàn)成的這類軟件呢,粗略找下,沒有,就自已做一個試試看。
這個功能有點(diǎn)象任務(wù)欄右鍵的新建工具欄,但是,功能不同,我要的是發(fā)送字符串。
代碼要通過剪貼板,模擬手工復(fù)制粘貼也是要通過剪貼板的。
試做一個測試托盤exe發(fā)現(xiàn),要點(diǎn)擊菜單,這時,windows的原有的光標(biāo)會失去焦點(diǎn)的。
偶然發(fā)現(xiàn),原來當(dāng)鼠標(biāo)移到托盤時,彈出的菜單是不會令原有焦點(diǎn)失去的,原來的焦點(diǎn)會保持不變。
如果能在彈出的菜單中,不用點(diǎn)擊,停在當(dāng)前菜單項(xiàng)中幾稱(可自設(shè)置為2秒等)就自動模擬點(diǎn)擊菜單就行了。
于是,找到win32的API的幫助文件,經(jīng)過幾天辛苦的調(diào)試,終于成功。
完成這個小軟件,自娛自樂十分有趣,后來想下,還是分享共享出去,讓別人免費(fèi)用下,獨(dú)樂樂不如眾樂樂。
免費(fèi)但不開源
初步如此設(shè)定:
①凡是后綴名為*.txt的,里面的每一行文本成為一項(xiàng)菜單(特殊字符除外),自動點(diǎn)擊后發(fā)送一行字串。
②凡是后綴名為*.333.txt的(暫定這雙后綴),里面的全部文本(多行)成為一項(xiàng)菜單,自動點(diǎn)擊后發(fā)送多行字串。
③凡是有子目錄的,自動形成子菜單。
每新增一個文件或子目錄,每次修改文本,都要重啟一下小軟件(這個即時刷新的問題,以后版本改進(jìn))
另外,輸入時間日期就方便了,動態(tài)產(chǎn)生時間日期,不改變當(dāng)前焦點(diǎn)就發(fā)送,全局通用。時間日期格式的自定義設(shè)置以后版本升級再理。
這個小軟件最好設(shè)置成開機(jī)自啟動,托盤圖標(biāo)不要隱藏要永遠(yuǎn)顯示,有時會自動彈出菜單后不會自動隱藏,要手工選【隱藏】,有時失效似的不太順利,這可能都是BUG,以后升級版本才理。
有時不知為何不出現(xiàn)在托盤區(qū),有時點(diǎn)擊后要再點(diǎn)擊才恢復(fù)移動滑動時自動彈出菜單,諸多小BUG以后升級版本理。
作者是主觀上沒有放入任何病毒木馬,無需安裝,解壓復(fù)制即可使用,綠色可用,如不放心,自行用殺毒軟件查殺。
托盤發(fā)送字符串小軟件更新日志
?增加了將粘貼板的當(dāng)前內(nèi)容自動另存為TXT的功能。
?例如上網(wǎng)找資料,沒來得及細(xì)看或保存網(wǎng)頁不方便時,立即將文本復(fù)制后,調(diào)用本功能,暫時快速保存成TXT,到時有空時再回過頭來慢慢細(xì)看。
?假如手工一個個地另存為TXT會可能浪費(fèi)大量時間。
?增加了一些常用的粘貼用的特殊字符串。