ComTone軟件功能
1、新增對虛擬串口的監(jiān)視,改變了原來CommMonitor3.0不能對虛擬串口的監(jiān)視;2、無DLL無驅(qū)動,不會對全局進程進行HOOK,只對指定的進程進行HOOK;
3、使用純API全新編寫了所有監(jiān)視模塊,安全穩(wěn)定高效;
4、不會占用串口(COM口),只會對相關(guān)的API進行攔截;
5、可以在串口打開后監(jiān)控,一改有些監(jiān)控軟件只能在打開前監(jiān)控;
6、能捕獲串口(COM口)的打開、讀寫數(shù)據(jù) 、關(guān)閉操作,并能同時監(jiān)視指定進程的最多255個串口;
7、可以直接拖動窗口捕獲圖標到目標進程窗口上選取進程;
8、軟件免費,無任何功能限制,操作簡易下載打開即可運行,勿須安裝;
9、可能會和卡巴斯基或其他殺毒軟件發(fā)生沖突,卡巴斯基會攔截串口監(jiān)視精靈的HOOK API線程注入過程,使用時如發(fā)現(xiàn)有此問題請關(guān)閉卡巴斯基,或?qū)⒋诒O(jiān)視精靈添加到卡巴斯基的信任列表中,如何添加:打開卡巴斯基,單擊[設(shè)置]-[保護]-[主動防護]-[程序完整性保護]-[設(shè)置]-[關(guān)鍵程序]里添加 串口監(jiān)視精靈即可。 不要對無關(guān)的進程進行HOOK;
10、提供SDK二次開發(fā)接口DEMO, DLL文件位置:SDK二次開發(fā)接口\bin\PMonitorComm.dll
使用教程
1、 串口打開后,可隨時修改通訊參數(shù),只需要按一下應(yīng)用。2、 輸入HEX: 用戶輸入數(shù)據(jù)看作16進制字節(jié),不區(qū)分大小寫,接收的會顯示為16進制HEX格式。
輸入ASC: 用戶輸入數(shù)據(jù)看作ASCII字符,接收的也會顯示為ASCII字符。
自動換行: 是否在接收與發(fā)送的數(shù)據(jù)之間自動換行顯示。
DTR/RTS: 選中后相應(yīng)針變高電平,用于一些無源485/422轉(zhuǎn)換器。
3、 選中“回車發(fā)送”,輸入?yún)^(qū)內(nèi)按回車相當于按發(fā)送按鈕,如想輸入多行,可用Ctrl+回車。
不選中,則輸入?yún)^(qū)內(nèi)可用回車分行
4、 CRC校驗,加入了16位CRC校碼放到每次發(fā)送的字節(jié)數(shù)的最后兩位。
5、 用戶輸入(從串口輸出)的數(shù)據(jù)顯示為綠色,從串口輸入的數(shù)據(jù)顯示為藍色。
常見問題
1、如何打開串口監(jiān)控?
先在進程ID列表框中選中要監(jiān)控的進程,或是單擊前面的圖標按住鼠標不放拖到目標進程的窗口上松開鼠標,會自己選中目標進程,然后選擇菜單【監(jiān)控】->【啟動/停止 監(jiān)視】或界面上的【啟動監(jiān)視】的按鈕或按快捷鍵CTRL+F8即打開對選中進程的監(jiān)控。停止監(jiān)控,會在目標進程關(guān)閉后自動停止,或是【監(jiān)控】->【啟動/停止 監(jiān)視】或界面上的【停止監(jiān)視】按鈕或CTRL+F8即停止監(jiān)控。注意,如果啟動了監(jiān)控,是不能再拖動窗口蒱獲圖標,只有停止監(jiān)控后才能再次拖動。
然后,在目標進程中打開串口,讀寫串口數(shù)據(jù),CommMonitor的日志RichEdit中就顯示該進程與串口通信的數(shù)據(jù)內(nèi)容。
2、如何設(shè)置HEX/ASC顯示監(jiān)控的內(nèi)容?
如果選中界面上的【HEX/ASC】復選框,表示當前是以16進制HEX的格式顯示監(jiān)控的數(shù)據(jù)內(nèi)容,反之是以ASCII碼顯示。
3、如何自動保存監(jiān)控日志?
打開菜單【監(jiān)控】選中【自動保存日志】,它會在CommMonitor的當前目錄保存為 監(jiān)視進程名的.log文件。