日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

C/C++程序设计13:代码实现开机自启动--以QQ为例

發(fā)布時間:2023/12/20 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++程序设计13:代码实现开机自启动--以QQ为例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

1 使用vs的spy++獲取應(yīng)用程序的名稱和類

2 示例--QQ程序隨這鼠標(biāo)一起活動的

3 示例--開機自啟動

3.1 手動方法

3.2 代碼實現(xiàn)

4 F1設(shè)置進(jìn)入在線文檔


1 使用vs的spy++獲取應(yīng)用程序的名稱和類

??

2 示例--QQ程序隨這鼠標(biāo)一起活動的

int _tmain(int argc, _TCHAR* argv[]) {//使用工具 > spy++ > 望遠(yuǎn)鏡 > 拖至需要應(yīng)用,得到其標(biāo)題和類HWND hWnd = FindWindow(L"TXGuiFoundation", L"QQ");if(hWnd == NULL){printf("QQ沒有登錄運行");TCHAR szQQpath[] = L"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe";STARTUPINFO si = {sizeof(si)};PROCESS_INFORMATION pi;CreateProcess(NULL, szQQpath, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);//return 0;}while (1){POINT pos;GetCursorPos(&pos);MoveWindow(hWnd, pos.x, pos.y, 300, 800, TRUE);}//關(guān)閉QQ//SendMessage(hWnd, WM_CLOSE, 0, 0);return 0; }

3 示例--開機自啟動

3.1 手動方法

本操作需要修改注冊表,開機自啟動的注冊表位置方法為:Win + R,在運行界面輸入regedit指令,進(jìn)入注冊表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中,添加要開機自啟動的應(yīng)用即可

3.2 代碼實現(xiàn)

TCHAR szExPath[MAX_PATH];GetModuleFileName(NULL, szExPath, MAX_PATH);//操作注冊表HKEY hKey;if(RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0, KEY_ALL_ACCESS, &hKey) != ERROR_SUCCESS){printf("打開注冊表失敗\n");return 0;}//設(shè)置注冊表TCHAR szQQpath[] = L"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe";if(ERROR_SUCCESS != RegSetValueEx(hKey, L"開機自啟動QQ", 0, REG_SZ, (BYTE*)szQQpath, MAX_PATH)){printf("設(shè)置注冊表失敗\n");return 0;}

效果:

4 F1設(shè)置進(jìn)入在線文檔

選中系統(tǒng)函數(shù),按F1可以進(jìn)入在線官方幫助


如果喜歡我的分享,可關(guān)注以下兩個公眾帳號

?

總結(jié)

以上是生活随笔為你收集整理的C/C++程序设计13:代码实现开机自启动--以QQ为例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。