当前位置: 首页 > news >正文

找人做淘宝网站多少钱平台类网站营销方案

找人做淘宝网站多少钱,平台类网站营销方案,网站建设与管理 教学设计,wordpress远程发布文章#xff23;#xff0b;#xff0b; 像我的电脑中 百度网盘的 那图标快捷方式。如何生成的呢#xff1f;设置程序图标到我的电脑 请看下边代码 就ok了(*^__^*) 嘻嘻…… 类似下图#xff1a; 大家如果看我下边的不是很清楚#xff0c;可以下载这个具体工程#xff1b…  像我的电脑中 百度网盘的 那图标快捷方式。如何生成的呢设置程序图标到我的电脑 请看下边代码 就ok了(*^__^*) 嘻嘻…… 类似下图   大家如果看我下边的不是很清楚可以下载这个具体工程 这里是我编译的和一个测试Demo:http://pan.baidu.com/s/1dDBYJux 群103197177 C进阶讨论欢迎喜欢编程朋友加入进来一起讨论学习   注意在WIN7及以上的系统中请以官员权限运行代码 函数说明 SetProgramToNameSpace:设置程序图标到我的电脑 DelSubKey: 取消设置删除程序图标   #include windows.h #include iostream #include tchar.h#ifndef _TRACE #define _TRACE(__VA_ARGS__) OutputDebugString(__VA_ARGS__) #endif#define STRNAMESPACE _T(SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace\\) #define STRCLSID _T(SOFTWARE\\Classes\\CLSID\\)// 设置图标到我的电脑// lpszProPath省略 默认给本程序添加图标到我的电脑否则给指定程序添加图标到我的电脑 BOOL SetProgramToNameSpace(LPCTSTR lpszKeyName, LPCTSTR lpszGUID, LPCTSTR lpszProPath NULL);// 创建注册表项 BOOL CreateSubkey(HKEY hKey, LPCTSTR lpszSubkey, HKEY hResult);// 写入注册表键值 BOOL WritRegValue(HKEY hKey, LPCTSTR lpszValue, DWORD dwType REG_SZ);// 删除注册表项 BOOL DelRegKey(LPCTSTR lpszSubkey);// 删除写入的注册表项 void DelSubKey(LPCTSTR lpszGUID);int main(void) {if (SetProgramToNameSpace(_T(测试), _T({FE533112-C7ED-4EBB-8177-F32CC37AB8C7}))){std::cout 在我的电脑 中创建图标成功! std::endl;}else{std::cout 在我的电脑 中创建图标失败! std::endl;std::cout 请以右键管理员权限运行! std::endl;}// 删除键值项(用于清理我的电脑里边的图标)//DelSubKey(_T({FE533112-C7ED-4EBB-8177-F32CC37AB8C7}));system(pause);return 0; }BOOL CreateSubkey(HKEY hKey, LPCTSTR lpszSubkey, HKEY hResult) {DWORD dwDisposition REG_CREATED_NEW_KEY;if (ERROR_SUCCESS ! RegCreateKeyEx(HKEY_LOCAL_MACHINE, lpszSubkey, 0, REG_NONE, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS | KEY_WOW64_64KEY, NULL, hResult, dwDisposition)){_TRACE(_T(NameSpace:写注册表%s项失败!\n), lpszSubkey);return FALSE;}return TRUE; }BOOL WritRegValue(HKEY hKey, LPCTSTR lpszValue, DWORD dwType) {if (ERROR_SUCCESS ! RegSetValueEx(hKey, NULL, 0, dwType, (BYTE*)lpszValue, sizeof(TCHAR)*(_tcsclen(lpszValue) 2*sizeof(TCHAR)))){_TRACE(_T(NameSpace:写注册表键值%s失败!\n), lpszKeyName);return FALSE;}return TRUE; }BOOL SetProgramToNameSpace(LPCTSTR lpszKeyName, LPCTSTR lpszGUID, LPCTSTR lpszProPath) {BOOL bSuccess FALSE;HKEY hSubKey NULL;HKEY hSubKeyCLSID NULL;HKEY hSubKeyDef NULL;HKEY hSubKeyShell NULL;HKEY hSubKeyOpen NULL;HKEY hSubKeyCommand NULL;try{// NameSpaceTCHAR szSubKey[MAX_PATH] STRNAMESPACE;_stprintf_s(szSubKey, _T(%s%s), STRNAMESPACE,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKey)){throw(_T(NameSpace:创建注册表%s项失败!\n), lpszGUID);}if (!WritRegValue(hSubKey, lpszKeyName)){throw(_T(NameSpace:写注册表键值%s失败!\n), lpszKeyName);}// CLSID_stprintf_s(szSubKey, _T(%s%s), STRCLSID,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKeyCLSID)){throw(_T(CLSID:创建注册表%s项失败!\n), lpszGUID); }if (!WritRegValue(hSubKeyCLSID, lpszKeyName)){throw(_T(CLSID:写注册表%s项失败!\n), lpszGUID);}_stprintf_s(szSubKey, _T(%s%s\\DefaultIcon), STRCLSID,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKeyDef)){throw(_T(CLSID:创建注册表%s项失败!\n), lpszGUID);}// DefaultIconTCHAR szExePath[MAX_PATH] { 0 };if (!lpszProPath){GetModuleFileName(NULL, szExePath, MAX_PATH);if (!WritRegValue(hSubKeyDef, szExePath)){throw(_T(CLSID-DefaultIcon:写注册表%s项失败!\n), szExePath);}}else if (!WritRegValue(hSubKeyDef, lpszProPath)){throw(_T(CLSID-DefaultIcon:写注册表%s项失败!\n), lpszProPath);}// shell_stprintf_s(szSubKey, _T(%s%s\\shell), STRCLSID,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKeyShell)){throw(_T(CLSID-shell:创建注册表%s项失败!\n), _T(shell));}// Open_stprintf_s(szSubKey, _T(%s%s\\shell\\Open), STRCLSID,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKeyOpen)){throw(_T(CLSID-Open:创建注册表%s项失败!\n), _T(Open));}// Command_stprintf_s(szSubKey, _T(%s%s\\shell\\Open\\Command), STRCLSID,lpszGUID);if (!CreateSubkey(HKEY_LOCAL_MACHINE, szSubKey, hSubKeyCommand)){throw(_T(CLSID-Command:创建注册表%s项失败!\n), _T(Command));}if (!lpszProPath){if (!WritRegValue(hSubKeyCommand, szExePath)){throw(_T(CLSID-DefaultIcon:写注册表%s项失败!\n), szExePath);}}else if (!WritRegValue(hSubKeyCommand, lpszProPath)){throw(_T(CLSID-DefaultIcon:写注册表%s项失败!\n), lpszProPath);}bSuccess TRUE;}catch (TCHAR* pError){_TRACE(pError);}// 关闭注册表if (hSubKey)RegCloseKey(hSubKey);if (hSubKeyCLSID)RegCloseKey(hSubKeyCLSID);if (hSubKeyDef)RegCloseKey(hSubKeyDef);if (hSubKeyShell)RegCloseKey(hSubKeyShell);if (hSubKeyOpen)RegCloseKey(hSubKeyOpen);if (hSubKeyCommand)RegCloseKey(hSubKeyCommand);return bSuccess; }BOOL DelRegKey(LPCTSTR lpszSubkey) {HKEY hResult NULL;if (ERROR_SUCCESS RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpszSubkey, 0, KEY_ALL_ACCESS|KEY_WOW64_64KEY, hResult)){if (ERROR_SUCCESS ! RegDeleteKey(hResult, _T())){_TRACE(_T(删除%s项失败\n), lpszSubkey);}RegCloseKey(hResult);return TRUE;}return FALSE; }void DelSubKey(LPCTSTR lpszGUID) {TCHAR szSubKey[MAX_PATH] {0};_stprintf_s(szSubKey, _T(%s%s), STRNAMESPACE,lpszGUID);DelRegKey(szSubKey);_stprintf_s(szSubKey, _T(%s%s\\DefaultIcon), STRCLSID, lpszGUID);DelRegKey(szSubKey);_stprintf_s(szSubKey, _T(%s%s\\shell\\Open\\Command), STRCLSID, lpszGUID);DelRegKey(szSubKey);_stprintf_s(szSubKey, _T(%s%s\\shell\\Open), STRCLSID, lpszGUID);DelRegKey(szSubKey);_stprintf_s(szSubKey, _T(%s%s\\shell), STRCLSID, lpszGUID);DelRegKey(szSubKey); }   转载于:https://www.cnblogs.com/calm2012/p/3619500.html
http://www.yutouwan.com/news/464770/

相关文章:

  • 顶升网架公司南京网站优化报价
  • 爱网站查询英文网站模板下载
  • 网上商城建站工作室青羊区建设网站
  • 专业做网站关键词排名下掉6个常用项目管理软件
  • 微信商城网站模板工厂怎么推广自己的产品
  • 做加工都在哪个网站推广百度站长工具怎么推广网站
  • 动漫网站开发九一人才网赣州找工作
  • 网站建设活动策划方案wordpress设置使用旧版编辑器
  • 网站为什么做静态上饶网站建设兼职
  • 大连建网站需要多少钱济南学网站建设哪里好
  • ipad做网站服务器贴吧网站建设
  • 中介网站设计培训网站官网
  • 做网站最好的网络公司网站建设及相关流程图
  • 合肥新站区有做网站的吗庆阳设计公司
  • 使用wordpress在ec2上建网站一流的常州网站优化
  • 网站移动端权重怎么做网站设计所遵循的原则
  • 东莞大岭山网站制作龙华属于深圳哪个区
  • 二手房中介网站建设网站后台有哪些模块
  • 简洁的企业网站源码凡客品牌
  • 动画网站模板软件技术专业可以从事什么工作
  • 长沙做网站竞网佛山seo培训
  • 网站备案咨询互联网营销师是干什么
  • 建设网站的技巧徐州网站外包
  • 站长工具源码上海市政网官网
  • 免费发布的网站系统之家网站怎么做
  • 用jsp做网站登录界面模板网站技术开发
  • 网站建设横向发展纵向发展哪个网站可以做投资回测
  • 比价网站开发东莞多语言网站建设
  • 河南住房和城乡建设厅网站特种河南省监理建设协会网站
  • 网站管理制度建设的必要性许昌网站制作公司