線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1069
推到 Plurk!
推到 Facebook!

請問setcomputername的問題?

尚未結案
harry112
一般會員


發表:7
回覆:9
積分:3
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-07 13:54:40 IP:211.21.xxx.xxx 未訂閱
請問: 我要改電腦名稱,但這樣寫的話,netbios名稱是有改成功,但 系統/電腦名稱 確還是舊的,請問這是什麼原因? setcomputer要的是address,我給他的是字串,是不是要經過轉換呢?又怎麼轉換呢? 謝謝。 procedure TForm1.SpeedButton1Click(Sender: TObject); Var Buffer:PChar; Size:DWORD; begin Buffer := StrAlloc(256); GetComputerName(Buffer, Size); Edit1.Text := Buffer; StrDispose(Buffer); end; procedure TForm1.SpeedButton2Click(Sender: TObject); Var Reg:TRegistry; name1:PChar; name2:PChar; begin SetComputerName(PChar(Edit1.Text)); end; 發表人 - harry112 於 2004/05/07 13:55:32
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-07 14:38:49 IP:147.8.xxx.xxx 未訂閱
Change of computer name needs a restart, so did you restart the computer after the change?
harry112
一般會員


發表:7
回覆:9
積分:3
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-07 14:42:39 IP:211.21.xxx.xxx 未訂閱
有的,我有重新啟動電腦,但情形就如上所述,netbios名稱有改,但 系統/電腦名稱 還是舊的值… 謝謝。    
引言: Change of computer name needs a restart, so did you restart the computer after the change?
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-07 14:58:32 IP:61.218.xxx.xxx 未訂閱
我也遇過類似的問題 , 後來決定放棄... 找了一個 Free 的 DOS 工具程式 , 透過 Shellexecute 的方式去執行 , 如果您只是為了解決問題的話可以試試看    網址如下 :http://mytoolsandstuff.tripod.com/wsname.html
harry112
一般會員


發表:7
回覆:9
積分:3
註冊:2002-10-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-07 15:35:15 IP:211.21.xxx.xxx 未訂閱
謝謝,這個程式可以work。 但是我還是想知道delphi該怎麼樣解決這個問題。    ------------- 剛剛看到作者的網頁上有這隻程式的source code,研究中。    
引言: 我也遇過類似的問題 , 後來決定放棄... 找了一個 Free 的 DOS 工具程式 , 透過 Shellexecute 的方式去執行 , 如果您只是為了解決問題的話可以試試看 網址如下 :http://mytoolsandstuff.tripod.com/wsname.html
發表人 - harry112 於 2004/05/07 15:44:25
系統時間:2024-05-21 17:37:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!