取巧 VS2015試用期過後 繼續試用

2022-01-12 07:39:02 字數 2660 閱讀 7616

背景:

個人電腦 安裝的 vs2015 community 社群版。

一直用得挺好,都忘了要登入。

直到近來,30天試用期過 —— vs彈窗:要登入使用者名稱、密碼 才能繼續使用。

但是,輸入了無數次 郵箱,到下一步時,都彈出乙個 白屏視窗 —— 死活沒法登入成功。

登入不成功,日子還得過。

尊重著作權、版權 —— 破解vs這種事,還是不做的好(雖然能力可及)。

另闢蹊徑:

試著通過 win32 傳送訊息:關閉 彈出窗體。

但是 彈出窗體接收到 關閉訊息後,整個vs 依然全部關掉了。

再嘗試了一下:

如果先 修改系統時間,讓修改後的系統時間 就是 試用期範圍 —— 再關閉彈窗,vs 主窗體 沒關閉。

思路明確:

> 監控系統所有窗體。

> 如果有窗體標題是 「microsoft visual studio 帳戶設定」 則開始 如下操作

> 修改系統時間 到 試用期範圍。

> 傳送 wm_close 訊息,關閉 彈出窗體。

> 將系統時間 修改回來。

1

class

program29

}101112

13static

void main(string

args)

14\" 0x

", item.szwindowname, item.hwnd.tostring("x8"

)));

33 win32api.sendmessage(item.hwnd, win32api.wm_close, 0, 0

);34}35

catch36}

3738 thread.sleep(2000

);39

40//

將系統時間還原為 實際日期

41 datetime nowtime2 =datetime.now;

42double timespanms2 = (nowtime2 -vstime).totalmilliseconds;

43 datetime realtime = vstime.addmilliseconds(timespanms +timespanms2);

44win32api.setsystemtime(realtime);45}

4647

//死迴圈, 休眠5秒

48 thread.sleep(5000

);49}50

}515253

5455}56

57public

class

win32api

5886}87

88public

static listenumwindows()

89, 0

);104

105return

wndlist;

106}

107108

#endregion

109110

111#region 作業系統 時間修改

112113

public

static

bool

setsystemtime(datetime newdatetime)

114125

126private

class

systemdatetime

127134

135[structlayout(layoutkind.sequential)]

136private

struct

systemtime

137147

148#endregion

149150 }

專案編譯:新建乙個 winform 程式。

將上面的** 複製替換。

編譯之後,將 exe 建立乙個 快捷方式,放到 「啟動」 選單中,開機就啟動,讓exe在後台執行即可。

操作爭議:

作者非常尊重 軟體著作權、版權 —— 無意傷害微軟利益。

用這種方式 延長試用,似乎有兩個爭議:修改系統時間、傳送 wm_close 訊息。

> 修改系統時間 是一種 普通操作,任何人都可以進行。【不具備爭議性】

> 傳送 wm_close 訊息,乙個程式給另乙個程式傳送訊息,改變另外的程式的行為【有點外掛程式的味道】。 —— 但仔細一想:電腦關機時,系統會給每乙個程式 都傳送 wm_close 訊息。這樣一想,就突然不覺得侵權了。

尊重智財權:

vs2015安裝及初步試用

vs2015一直都聽說好用,便捷。之前用vc 6.0,總感覺介面很灰,讓人程式設計興趣不高,恰巧藉此機會,安裝一下vs2015,從編譯器上體驗下程式設計的舒心,方便。希望我不會變得太懶。首先,我下的是專業版的vs,大概不到4個g,開啟安裝包,在選擇安裝路徑後,進入安裝狀態 如果選擇預設的話,就可以放...

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...

徹底解除安裝VS2015

1.控制面板 程式 vs2015 右擊選擇更改 點 解除安裝 點是 4.以管理員身份執行cmd 5.cmd視窗輸入 start 空格 setup.forceduninstall.exe存放的絕對路徑和程式名 然後回車 如 start d documents totaluninstaller setu...