日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

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

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

目錄

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

2 示例--QQ程序隨這鼠標一起活動的

3 示例--開機自啟動

3.1 手動方法

3.2 代碼實現(xiàn)

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


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

??

2 示例--QQ程序隨這鼠標一起活動的

int _tmain(int argc, _TCHAR* argv[]) {//使用工具 > spy++ > 望遠鏡 > 拖至需要應(yīng)用,得到其標題和類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指令,進入注冊表的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è)置進入在線文檔

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


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

?

總結(jié)

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

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