→ gg1122:GetCommState(hComm,&dcb); 改Set 弄到最後一行 12/15 19:40
抱歉,這個做法沒用,而且我發現不需要 GetCommState(hComm,&dcb); 也能跑
※ 編輯: deo2000 來自: 140.122.165.222 (12/15 22:07)
推 leicheong:不... 他是說把SetCommState(hComm,&dcb);加到最後吧... 12/15 22:57
→ leicheong:光改掉DCB的值不放回去的話是沒有意義的. 12/15 22:59
→ leicheong:Btw, DCB的狀態請另外備份一組, 在quit是set回去... 12/15 22:59
→ leicheong:還有就是... 失敗是因為沒設定handshake吧... 12/15 23:01
我在Get 到 Set 間加上
dcb.fDtrControl=DTR_CONTROL_HANDSHAKE;
dcb.fRtsControl=RTS_CONTROL_HANDSHAKE;
還是沒用耶?
※ 編輯: deo2000 來自: 140.122.165.222 (12/15 23:12)
→ gg1122:COM_PortNum = "COM" + int2str(COM_Num) ; 12/16 00:36
照這樣做就可以了! 感謝
但是怎麼會有這麼多範例都用 "\\\\.\\COM" ?
※ 編輯: deo2000 來自: 140.122.165.222 (12/16 15:29)
→ EdisonX:樓上那個應該指的是控制別台電腦的 port ?? 12/16 20:45
→ EdisonX:(樓上指的是原po後面的補充 : "\\\\.\\COM" ) 12/16 20:46
推 clarkman:那個是要開大於com10 12/16 21:53
→ kikiqqp:很難說啦,很多都天下範例一大抄,也不知道來源是那 XD 12/17 12:28