情況是這樣子的,程式在登陸時會使用netsh在網卡上添加一條IP地址,正常退出時會洗掉。問題是在登陸的情況下直接重啟電腦就無法洗掉添加的IP地址。如果在WM_QUERYENDSESSION 訊息中先執行netsh命令去洗掉,再return 1,則無法洗掉。如果return 0,系統會彈出程式正在阻止關機,是否要等。如果用戶點擊不等待,強制關機,則還是不會洗掉。如果用戶點擊取消關機,則可以正常洗掉。系統是WIN7,但是WIN10上確是好的,很崩潰,搞了好幾天還是沒有好的方法。winexec, shellexecuteex, createprocess等方法都試過了,netsh命令就是關機時無法正常執行,高手們有好的方法嗎?
另外請教一下,如果在物理網卡添加了一個和原來IP不在同一網段的IP地址(不洗掉原來的IP地址,只是添加,網卡上有2個IP地址),對用戶的使用是否有什么影響?會不會影響到正常使用?
uj5u.com熱心網友回復:
如果放到Windows服務程式中去執行netsh命令呢?uj5u.com熱心網友回復:
好的,下來我試一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/108128.html
標籤:網絡編程
上一篇:CWgraph控制元件
