關於操作註冊表

呃,做這個的思路呢,一切的源頭,但是因爲我懶。。。

每天開機,要打開工作網站vso,還要打開vs,sql,郵箱。。。。

每天重複,樂此不疲(其實已經很疲了)

所以,忽然想到這些東西能不能在我開機後自動啓動呢。。?

最一開始想到了bat,寫了一個服務+運行bat文件,發現運行後沒有結果。。。

what fuck 。。

於是在這茫茫網絡大海,看到了註冊表。

於是,講bat文件裏的路徑拷貝到了註冊表裏的Run。

奇蹟出現了,媽媽再也不用擔心我每天開機啓動這些東西了。

假如就像vs。。

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"

瀏覽器打開默認網址

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="%APPDATA%\Google\Chrome\User Data" --disk-cache-dir="%LocalAppData%\Google\Chrome\User Data" http://www.baidu.com

可是我很懶,這樣豈不是每次換電腦都要找那密密麻麻的註冊表。。

於是我寫了個程序去操作註冊表。。

 var sofName = this.txturl.Text.Trim();
            //創建
            RegistryKey key = Registry.LocalMachine;
            RegistryKey software = key.CreateSubKey(sofName);
            //該項必須已存在
            RegistryKey opensoftware = key.OpenSubKey(sofName, true);

            opensoftware.SetValue(this.txtName.Text.Trim(), this.textBox3.Text.Trim());
            opensoftware.Close();
            key.Close();

            MessageBox.Show("創建成功!");

然後修改註冊表值

  var sofName = this.txturl.Text.Trim();
            RegistryKey key = Registry.LocalMachine;
            //該項必須已存在
            RegistryKey opensoftware = key.OpenSubKey(sofName, true);

            opensoftware.SetValue(this.txtName.Text.Trim(), this.textBox3.Text.Trim());
            opensoftware.Close();
            MessageBox.Show("修改成功!");

當然得有刪除

 var sofName = this.txturl.Text.Trim();
            RegistryKey delKey = Registry.LocalMachine.OpenSubKey(sofName, true);
            delKey.DeleteValue(this.txtName.Text.Trim());
            delKey.Close();
            MessageBox.Show("刪除成功!");

當然必須得有讀取。。

    var sofName = this.txturl.Text.Trim();
            string info = "";
            RegistryKey Key;
            Key = Registry.LocalMachine;
            var myreg = Key.OpenSubKey(sofName);
            // myreg = Key.OpenSubKey("software\\test",true);
            info = myreg.GetValue(this.txtName.Text.Trim()).ToString();
            myreg.Close();
            this.textBox3.Text = info;

嗯,我真的好懶,爲了防止以後找代碼,我還打了包。。

安裝文件下載地址:鏈接: https://pan.baidu.com/s/175lT7A-6suT9aan3GWMaNA 密碼: 8z99

源代碼地址:鏈接: https://pan.baidu.com/s/1sWauhgF9qaes9xYdLCnfyQ 密碼: zin3

嗯,寫這麼多,好累。

如果能幹掉(繞過)殺毒軟件就好了。

殺毒軟件還是會攔截的。

唉。。。。。。。。。。。。

如果有大神有這方面的知識,跪求賜教。。

附一張圖吧。。

要不然看不懂。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章