# 北護宿舍網路自動撥接設定 --- ## 此程式建議在Windows10/11下使用並完全無惡意用於非營利。 ## 如果有任何問題可以透過[112214102@ntunhs.edu.tw](112214102@ntunhs.edu.tw)聯絡。 ## 請照著程式步驟操作即可連上宿舍網路<br>(記得牆上的孔跟電腦要接RJ45網路線) ## 首先請先下載程式:[點我下載程式](https://github.com/jimmy0117/NtunhsNetSetting/releases/download/v1.1/Ntunhs_Net_Setting.exe)←點這裡!! <!-- 舊版下載網址 https://github.com/jimmy0117/NtunhsNetSetting/raw/main/WindowsFormsApp1/WindowsFormsApp1/bin/Debug/%E5%8C%97%E8%AD%B7%E5%AE%BF%E8%88%8D%E7%B6%B2%E8%B7%AF%E8%87%AA%E5%8B%95%E9%80%A3%E6%8E%A5%E8%A8%AD%E5%AE%9A.exe --> ```! P.S 我好像幹了一件蠢事我2021年寫好的code那時候不會用github的releases所以前三年的下載量好像都沒有抓到。完蛋備審不知道現在要怎麼放下載數QQ ``` 有時候可能會遇到這個畫面請跟著步驟    補充: 每一床的HN帳號在這裡  --- 注意! 1. 有時候windows電腦經過睡眠喚醒後會斷網,只要把程式重新開啟即可 2. 請記得需用管理員身分來執行(通常只需設定一次以後電腦開機都會自動嘗試連線到宿舍網路) 3. 如果你是完全沒有連過宿舍網路請點上面的"電腦第一次打開這個程式才要點我"按鈕,做設定喔! 4. 如果有勾選"我要讓電腦以後會自動連線"就是會變成每次開機電腦就會自動嘗試連接北護的宿舍網路,如果不需要了就點擊"我要移除自動連線"即可。 5. windows因為編碼問題,如果你的系統設定語言非`繁體中文(台灣)`會導致連接無法正常執行,請幫我多勾選"我的作業系統是英文",剩下操作不變就可以執行了喔~ --- 程式碼公開如下 GitHub:https://github.com/jimmy0117/NtunhsNetSetting ```csharp= using System; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (((int)e.KeyChar < 48 | (int)e.KeyChar > 57) & (int)e.KeyChar != 8) { e.Handled = true; } } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("請記得需使用管理員身分來執行\n此程式只適用於windows,且完全無惡意用於非營利。\n並開放原始碼於https://hackmd.io/@real7660/SkEX2Svyn,僅供學術使用。\n如果有任何問題可以聯絡112214102@ntunhs.edu.tw", "聲明"); } private void button2_Click(object sender, EventArgs e) { if (textBox1.Text.Length != 8) { MessageBox.Show("HN帳號為八碼請檢查輸入!", "提示"); return; } String info = ""; Encoding encoding = Encoding.UTF8; if (checkBox2.Checked == false) { info = "rasdial 寬頻連線 " + textBox1.Text + "@hinet.net " + textBox1.Text; encoding = Encoding.GetEncoding("big5"); } else { info = "chcp 65001\n" + "rasdial \"Broadband Connection\" " + textBox1.Text + "@hinet.net " + textBox1.Text; encoding = Encoding.GetEncoding("utf-8"); } using (StreamWriter writer = new StreamWriter(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\NtunhsNetLogin.cmd", false, encoding)) { writer.Write(info); writer.Close(); System.Diagnostics.Process.Start(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\NtunhsNetLogin.cmd"); } if(checkBox1.Checked == false) { System.IO.File.Delete(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\NtunhsNetLogin.cmd"); } MessageBox.Show("設定已經完成"); } //Broadband Connection private void button3_Click(object sender, EventArgs e) { MessageBox.Show("請點選寬頻(Broadband)然後直接按建立(不用輸入任何字)\n有些電腦等一下會跑出黑色小視窗可以直接關掉"); string cmd = "rasphone -a\n\r"; System.Diagnostics.Process.Start("CMD.exe","/K " + cmd); } private void button4_Click(object sender, EventArgs e) { System.IO.File.Delete(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\NtunhsNetLogin.cmd"); MessageBox.Show("已經移除開機自動連接功能"); } private void button5_Click(object sender, EventArgs e) { } } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up