System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "rundll32.exe";
proc.StartInfo.Arguments = "shell32,OpenAs_RunDLL d:a.txt";
proc.Start();
//上面的代码可以打开一个文上件,对于未知文件可以打开WINDOWS的打开方式
//我现在想如果是未知文件,弹出提示框,“未知的文件”
//这样该如何写呢。。
解决方案 »
- 设计时如何解决Panel遮挡问题?
- config文件的问题,帮我看一下。
- 如何自动生成自己想要的单号
- 如何将Winform窗体最小化的时候将其显示到系统拖盘
- C#关于多线成LOCK 的问题!!
- 在有多列数据的gridview中如何通过点击里面的linkbutton,读取到对应的序号列(超链接)的值,再使用该值修改数据库的值
- 求教,javascript按钮点击后,执行ASP.net按钮,急[谢谢]
- 如何调用自定义事件(有我个例子大家分析)
- 请问在winform里用什么函数可以把图片传到服务器上?
- 弟兄们救命啊!vs.net突然不能调试了!
- C#调用WIN32API的时候,大家都是怎么查阅相关资料的(欢迎大家进来讨论一下)
- c#中文件传输的方式与性能
; t0是文件扩展名
; ttt是程序名
HKEY_CLASSES_ROOT\.t0 = 文档类型ID
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\command = ttt.EXE %1
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec = [open("%1")]
HKEY_CLASSES_ROOT\ttt.Documenttid\shell\open\ddeexec\application = ttt
; 注意:此应用程序是可选的
;(默认为“命令”中的应用程序名)
HKEY_CLASSES_ROOT\ttt.Documenttid = 文档类型全称
-----------------------------------
有个API函数 打开指定文档,没有程序与该文档关联时显示“让用户选择应用程序的那个框框”
ShellExecute(this->m_hWnd,"open","c:\\abc.txt","","",SW_SHOW );
我不需要这样的。。
我需要找开一个未知文件的时候,有一个提示信息:
而不是打开WINDOWS的打开方式。。
试试看,如果你的电脑存在.456这样的文件,就会出现,那样的结果