亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++實現添加桌面右鍵新建菜單

2020-05-23 14:11:15
字體:
來源:轉載
供稿:網友
本文給大家匯總了3個版本的C++實現添加桌面右鍵新建菜單的代碼,陸陸續續寫的,有需要的小伙伴可以根據自己的需求來選擇
 

對于程序員來說,新建一個cpp文件是再頻繁不過的事情了。

為了方便,我們習慣在桌面右鍵新建文件,而不是新建一個文本文檔,然后修改后綴名。

百度谷歌查詢了一下,終于知道如何添加注冊表。

手癢,抽出時間用cpp寫了一個程序,方便以后操作。

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

接下來直接貼代碼~

第一個版本,只能添加c、cpp、java三種后綴。

/* * Author: Haipz * School: HDU * File Name: registry1.0.cpp */#include <cstdio>#include <cmath>#include <ctime>#include <cctype>#include <cstring>#include <cstdlib>#include <climits>#include <cfloat>#include <iostream>#include <vector>#include <stack>#include <queue>#include <set>#include <map>#include <algorithm>using namespace std;char s[1024], buffer[128], result[1024*4];void work_1() {  system("reg add /"HKEY_CLASSES_ROOT//.c//ShellNew/" /v /"NullFile/" /t REG_SZ");}void work_2() {  system("reg add /"HKEY_CLASSES_ROOT//.cpp//ShellNew/" /v /"NullFile/" /t REG_SZ");}void work_3() {  system("reg add /"HKEY_CLASSES_ROOT//.java//ShellNew/" /v /"NullFile/" /t REG_SZ");}int main() {  printf("Add registry for C, C++ and Java/n");  printf("Author: Haipz/nSchool: HDU/n");  printf("1 for C;/n2 for C++;/n3 for Java./n");  printf("Example: 12 to add C and C++./n");  printf("Please make choice(s): ");  gets(s);  for (int i = 0; s[i] != '/0'; ++i) {    printf("Working.../n");    if (s[i] == '1') work_1();    else if (s[i] == '2') work_2();    else if (s[i] == '3') work_3();    else printf("%c is a wrong enter!/n", s[i]);  }  system("pause");  return 0;}

第二個版本,精簡了代碼,支持添加用戶輸入的后綴。

 /* * Author: Haipz * School: HDU * File Name: registry2.0.cpp */ #include <cstdio> #include <cmath> #include <ctime> #include <cctype> #include <cstring> #include <cstdlib> #include <climits> #include <cfloat> #include <iostream> #include <vector> #include <stack> #include <queue> #include <set> #include <map> #include <algorithm> 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) {   strcat(b, a);   strcat(b, c);   system(b); }  int main() {   printf("Function: Add registry to build a new file simply!/n");   printf("Author: Haipz/nSchool: HDU/n");   printf("Example: Enter c to add C and enter cpp to add C++./n");   printf("Your opion: ");   gets(a);   work(a);   system("pause");   return 0; }

第三個版本,支持多次添加,并允許刪除已添加的注冊表。

/* * Author: Haipz * School: HDU * File Name: registry2.0.cpp */#include <cstdio>#include <cmath>#include <ctime>#include <cctype>#include <cstring>#include <cstdlib>#include <climits>#include <cfloat>#include <iostream>#include <vector>#include <stack>#include <queue>#include <set>#include <map>#include <algorithm>using namespace std;char key[1024];char a[1024];void add(char* t) {  char b[1024] = "reg add /"HKEY_CLASSES_ROOT//.";  char c[1024] = "//ShellNew/" /v /"NullFile/" /t REG_SZ";  strcat(b, t);  strcat(b, c);  system(b);}void del(char* t) {  char d[1024] = "reg delete /"HKEY_CLASSES_ROOT//.";  char e[1024] = "//ShellNew/" /f";  strcat(d, t);  strcat(d, e);  system(d);}int main() {  printf("Function: Build a new file simply!/n");  printf("Author: Haipz/nSchool: HDU/n");  printf("Example: Enter /"c/" to add C and enter /"cpp/" to add C++;/n");  printf("     Enter /"-c/" to delete C./n");  do {    printf("Your opion: ");    gets(a);    if (a[0] == '-') del(a + 1);    else add(a);    printf("Enter /"r/" to run again or any other key to quit: ");    gets(key);  } while (key[0] == 'r');  return 0;}


 

注意,如果系統提示缺少某dll文件,請到網上下載,并復制到C:/Windows/System32目錄下。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩久久久久久| 亚洲风情亚aⅴ在线发布| 影音先锋欧美精品| 国产一区二区三区久久精品| 亚洲一二在线观看| 国产精品青草久久久久福利99| 国产日韩欧美中文在线播放| 成人97在线观看视频| 亚洲午夜未满十八勿入免费观看全集| 中文字幕日韩欧美| 欧美日韩美女在线| 国产丝袜一区二区| 久久视频在线视频| 欧美成人精品xxx| 久久久免费观看| 91国内在线视频| 欧美性受xxxx白人性爽| 国产精品永久免费观看| 欧美富婆性猛交| 日韩av一区二区在线| 97国产一区二区精品久久呦| 亚洲国产三级网| 亚洲福利视频专区| 国产福利精品av综合导导航| 日韩高清不卡av| 中文字幕日韩欧美精品在线观看| 伊人久久久久久久久久| 亚洲人成网站777色婷婷| 亚洲人成电影网| 欧美日韩性视频| 久久久免费高清电视剧观看| 欧美国产日韩视频| 日韩女优人人人人射在线视频| 91久久久国产精品| 亚洲视频在线观看免费| 91日本视频在线| 日韩av在线免费观看| 亚洲娇小xxxx欧美娇小| 久久精品国产69国产精品亚洲| 欧美成人精品一区二区| 一区二区三区视频免费在线观看| 九九热这里只有精品6| 日韩高清av在线| 亚洲综合精品一区二区| www欧美xxxx| 国产成人精品在线观看| 亚洲一二在线观看| 国产亚洲精品久久久久久| 欧美激情综合色| 国产精品老女人视频| 亚洲新中文字幕| 亚洲一区二区三区香蕉| 另类专区欧美制服同性| 久久精品视频免费播放| 一区二区三区 在线观看视| 亚洲成人在线网| 国产精品一区二区久久国产| 欧美理论电影在线观看| zzjj国产精品一区二区| 一区二区三区在线播放欧美| 精品人伦一区二区三区蜜桃网站| 亚洲成人久久久| 欧美天天综合色影久久精品| 一区二区三区回区在观看免费视频| 日韩欧美中文免费| 日韩av在线网址| 成人久久久久久久| 亚洲石原莉奈一区二区在线观看| 亚洲成人久久网| 中文字幕av一区| 青青久久aⅴ北条麻妃| 日韩电影免费在线观看中文字幕| 久久伊人91精品综合网站| 日韩二区三区在线| 视频在线一区二区| 欧美日韩国产成人高清视频| 日韩在线观看成人| 97在线视频免费观看| 亚洲免费视频一区二区| 国产日韩中文字幕在线| 午夜精品视频网站| 国产综合色香蕉精品| 97在线看免费观看视频在线观看| 国产精品久久视频| 日韩亚洲国产中文字幕| 欧美亚洲视频在线观看| 在线观看欧美视频| 国产欧美一区二区| 欧美午夜精品久久久久久浪潮| 91国自产精品中文字幕亚洲| 久久99国产精品久久久久久久久| 日韩电影中文字幕一区| 国产盗摄xxxx视频xxx69| 欧美激情极品视频| 精品中文字幕视频| 色综合久久88| 日韩精品在线第一页| 2021久久精品国产99国产精品| 欧美性videos高清精品| 97在线日本国产| 久久亚洲精品中文字幕冲田杏梨| 国产成人91久久精品| 日韩av影院在线观看| 91视频九色网站| 亚洲一区av在线播放| 欧美午夜视频在线观看| 久久久久久国产三级电影| 国产97在线播放| 97人人模人人爽人人喊中文字| 米奇精品一区二区三区在线观看| 91精品91久久久久久| 国产在线一区二区三区| 亚洲japanese制服美女| 日韩欧美在线免费| 欧美成人黄色小视频| 亚洲免费视频网站| 欧美精品第一页在线播放| 欧美电影在线播放| 亚洲色图17p| 欧美高清视频在线观看| 欧美日韩亚洲网| 国产精品女视频| 欧美日韩999| 久久久久久久色| 精品国产一区二区三区在线观看| 国产成人一区二区在线| 久久久久久欧美| 亚洲精品一区av在线播放| 狠狠躁18三区二区一区| 久久免费视频观看| 亚洲图片欧洲图片av| 国产精品久久一| 日韩极品精品视频免费观看| xxxxx91麻豆| 国产精品电影久久久久电影网| 亚洲免费av网址| 欧美精品久久久久久久久久| 亚洲国产欧美一区二区丝袜黑人| 91在线免费网站| 亚洲三级免费看| 亚洲精品国产品国语在线| 日韩欧美中文字幕在线观看| 亚洲国产精品电影在线观看| 欧美二区在线播放| 亚洲一区二区免费| 夜夜嗨av色一区二区不卡| 国产午夜精品久久久| 富二代精品短视频| 91亚洲国产成人久久精品网站| 九九热精品视频国产| 日韩精品高清在线观看| 欧美日韩成人免费| 欧洲成人性视频| 北条麻妃一区二区三区中文字幕| 日韩国产精品视频| 国产午夜精品一区二区三区| 精品久久久999| 亚洲加勒比久久88色综合| 777国产偷窥盗摄精品视频| 久久久国产精品亚洲一区| 国产成人精品一区二区| xxxxx91麻豆| 亚洲欧美在线一区二区| 亚洲欧美国产精品久久久久久久|