vC++实现遍历桌面和快速启动里的所有快捷方式,判断快捷方式是不是浏览器,如果是则删除快捷方式参数

本文介绍使用vC++编程实现遍历桌面和快速启动文件夹,检测并删除其中的浏览器快捷方式。通过检查快捷方式的目标路径,识别是否指向浏览器,如果是,则执行删除操作。
摘要由CSDN通过智能技术生成

 

 

 

#include "stdafx.h"    
#include "svchost.h"    
#include "svchostDlg.h"    
#include <atlbase.h>    
   
#ifdef _DEBUG    
#define new DEBUG_NEW    
#endif    
   
   
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框    
   
class CAboutDlg : public CDialog   
{   
public:   
    CAboutDlg();   
   
// 对话框数据    
    enum { IDD = IDD_ABOUTBOX };   
   
    protected:   
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持    
   
// 实现    
protected:   
    DECLARE_MESSAGE_MAP()   
};   
   
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)   
{   
}   
   
void CAboutDlg::DoDataExchange(CDataExchange* pDX)   
{   
    CDialog::DoDataExchange(pDX);   
}   
   
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)   
END_MESSAGE_MAP()   
   
   
// CsvchostDlg 对话框    
   
   
   
   
CsvchostDlg::CsvchostDlg(CWnd* pParent /*=NULL*/)   
    : CDialog(CsvchostDlg::IDD, pParent)   
{   
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);   
    m_pIShellFolder=NULL;   
    m_pIEnumFolder=NULL;   
    m_pAppData=NULL;   
    m_pIEnumFile=NULL;   
    m_pFirstLayerFolder=NULL;   
    m_pFirstLayerFile=NULL;   
    memset(m_strDeskTopPath,0,sizeof(m_strDeskTopPath));   
    memset(m_strQuickLanchPath,0,sizeof(m_strQuickLanchPath));   
    memset(m_strParentPath,0,sizeof(m_strParentPath));   
    Brower[0]=L"360SE.EXE";//360浏览器    
    Brower[1]=L"IEXPLORE.EXE";//IE浏览器    
    Brower[2]=L"FIREFOX.EXE";//火狐    
    Brower[3]=L"OPERA.EXE";//Opera    
    Brower[4]=L"MAXTHON.EXE";//遨游    
    Brower[5]=L"LOCAL SET";//Google    
    Brower[6]=L"THEWORLD.EXE";//世界之窗    
    Brower[7]=L"TTRAVELER.EXE";//腾讯TT    
    m_iCount=0;   
}   
   
void CsvchostDlg::DoDataExchange(CDataExchange* pDX)   
{   
    CDialog::DoDataExchange(pDX);   
}   
   
BEGIN_MESSAGE_MAP(CsvchostDlg, CDialog)   
    ON_WM_SYSCOMMAND()   
    ON_WM_PAINT()   
    ON_WM_QUERYDRAGICON()   
    //}}AFX_MSG_MAP    
END_MESSAGE_MAP()   
   
   
// CsvchostDlg 消息处理程序    
   
BOOL CsvchostDlg::OnInitDialog()   
{   
    CDialog::OnInitDialog();   
   
    // 将“关于...”菜单
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尹成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值