C 實現新增桌面右鍵新建選單

2022-10-04 02:03:09 字數 2053 閱讀 1064

對於程式設計師來說,新建乙個cpp檔案是再頻繁不過的事情了。

為了方便,我們習慣在桌面右鍵新建檔案,而不是新建乙個文字文件,然後修改字尾名。

百度谷歌查詢了一下,終於知道如何新增登錄檔。

手癢,抽出時間用cpp寫了乙個程式,方便以後操作。

客戶需求是永遠無法滿足的,經同學測試,陸續寫了三個版本。

接下來直接貼**~

第乙個版本,只能新增c、cpp、j**a三種字尾。

/** author: haipz

* school: hdu

* file name: registry1.0.cpp

*/#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#i程式設計客棧nclude

#include

using namespace std;

char s[1024], buffer[128], result[1024*4];

void work_1()

void work_2()

void work_3()

int main()

system("pause");

return 0;

}第二個版本,精簡了**,支援新增使用者輸入的字尾。

/** author: haipz

* school: hdu

* file name: registry2.0.cpp

*/ #include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

char a[1024];

char b[1024] = "reg add \"hkey_classes_root\\.";

char c[1024] = "\\shellnew\" /v \"nullfile\" /t reg_sz";

void work(char* a)

int main()

第三個版本,支援多次新增,並允許刪除已新增的登錄檔。

/** author: haipz

* school: hdu

* file name: registry2.0.cpp

*/#include

#include

#include

#include

#include

#include

#include

#include

#include 程式設計客棧ostream>

#include

#include

#include

#include

#include

#include

using namespace std;

char key[1024];

char a[1024];

void add(char* t)

void del(char* t)

int main() while (key[0] == 'r');

return 0;

}打包**位址:

注意,如果系統提示缺少某dll檔案,請到網上**,並複製到c:\windows\system32目錄下。

本文標題: c++實現新增桌面右鍵新建選單

本文位址:

新增右鍵新建選單裡的內容

當您在windows桌面單擊滑鼠右鍵,選擇 新建 來建立快捷方式或資料夾時,除了快捷方式與資料夾這2個選項之外,還有乙個很長的檔案選單,包含了電腦中安裝的一些應用軟體,您可以很容易地建立檔案列表中所包含型別的新檔案。我們在這裡向您介紹如何通過修改登錄檔來定製滑鼠右鍵快捷選單中的 新建 選單所包含的專...

如何在右鍵新建選單裡新增新建xmind檔案

因為畢業設計涉及許多方面的知識,做了大量的思維導圖,但是每次新建思維導圖都要先開啟軟體再儲存到相應的位置,覺得非常不方便,就想辦法在右鍵新建選單中,加入xmind這個選項。網上搜尋了一波,結合前人的經驗,和自己的反覆摸索嘗試,得到了如下的兩種解決方案,環境為win10 xmmindzen,最終效果如...

新增右鍵選單

在右鍵選單中新增 壓縮 和 解壓 選單,壓縮和解壓時自動加密。0 準備工作 1 建立.reg檔案 分別建立壓縮和解壓選單登錄檔檔案 compression.reg decompression.reg compression.reg windows registry editor version 5....