精华内容
下载资源
问答
  • MFC 限制EXE程序 只能打开一个

    千次阅读 2018-06-28 14:48:15
    // CPVTforcoolingsystemstandApp 初始化 BOOL CPVTforcoolingsystemstandApp::InitInstance() {  HANDLE hMutex = ::CreateMutex(NULL, FALSE, "PVT冷却系统试验台"); if (GetLastError() == ERROR_...
    // CPVTforcoolingsystemstandApp 初始化
    
    BOOL CPVTforcoolingsystemstandApp::InitInstance()
    {
        HANDLE  hMutex = ::CreateMutex(NULL, FALSE, "PVT冷却系统试验台");
    	if (GetLastError() == ERROR_ALREADY_EXISTS)
    		return FALSE;
    
    	
    }
    
    

    展开全文
  • 文件打开方式选择exe程序无效

    千次阅读 2013-02-27 17:21:17
    Window7系统,有python写的几个文件,开始通过以前下的python.exe打开(右键->选择程序),由于旧版的2.4的,删除了旧版本后,新下了2.7的python.exe。 于是新下载了python2.7,安装目录已经更改,但是文件名称...

    问题来源:

    Window7系统,有python写的几个文件,开始通过以前下的python.exe打开(右键->选择程序),由于旧版的2.4的,删除了旧版本后,新下了个2.7的python.exe。

    于是新下载了python2.7,安装目录已经更改,但是文件名称还是原来的python.exe。 此时打开*.py文件就不能打开了,再次通过“右键”->"打开方式"->"选择默认程序"设置

    打开方式,无论如何也设置不了python.exe打开,只能通过记事本打开了。

    然后将安装目录改成旧的之后,还是无法设置成python.exe打开文件。


    右击文本文档,属性,更改打开方式也设置不了,

    点击开始菜单,打开控制面板 ,”程序“->”使用指定问价打开此类型",重新关联.py文件还是不行

    用卫士软件修复还是不能设置。

    最后将python.exe的名称改为其他名称后可以设置并打开,但是文件名称改后,看着不爽,所以彻底解决这个问题,想到了注册表。

    1、重新修改注册表应用程序路径,修改为现在exe所在目录,参考下图1.


    2、修改.py文件的关联选项,下图2显示打开过的应用程序列表,可以删除,也可以保留不影响。


    按照下图3的方式修改,修改"UserChoice“的 Progid值为应用程序名称。




    展开全文
  • 程序员好奇心上来之后,想看看.exe 文件内部的实际信息,无意间用记事本打开,却发现所有程序文件(例 如浏览器,dos界面等)都变成了只能由记事本打开。是不是内心有种混乱加恐惧,dos界面打不开,注册表打不开,...

    无意间用记事本打开.exe 文件,想查看其内部的实际信息,却发现所有程序文件(例 如浏览器,dos界面等)都变成了只能由记事本打开。是不是内心有种混乱加恐惧,dos界面打不开,注册表打不开,浏览器打不开,烦躁;接下就说一说解决办法:

    1、在桌面建立一个记事本文件输入如下代码:

    Windows Registry Editor Version 5.00
    ;reset exe file association
    [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe][HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Exp lorer\FileExts\.exe\OpenWithList]
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids]
    "exefile"=hex(0): 

    代码输入完毕之后,将其另存为  exe.reg 文件(注册表),点击运行;

    2、接下来程序就能正常打开了,但是发现桌面图标还是默认记事本打开,太难看了;别急,这时候DOS界面可以正常运行了,打开DOS界面,输入指令:

    assoc .exe=exefile

    就可以恢复图标显示。

    3、完成!

    展开全文
  • using System; using System.Collections.Generic; using System.Windows.Forms;... 该链接是某人的一个源代码,实现了用窗体自带最小化按钮,最小化后再次点击,可以重新还原打开程序,但经过测试无法在托盘栏实现该功能
    using System;
    using System.Collections.Generic;
    using System.Windows.Forms;
    using System.Configuration;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using System.Reflection;
    
    namespace USBKEY
    {
        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                //0106add  一次打开一个应用程序
                Process instance = RunningInstance();
                if (instance != null)
                {
                    if (instance.MainWindowHandle.ToInt32() == 0) //是否托盘化
                    {
                        MessageBox.Show("程序已打开并托盘化");
                        return;
                    }
                    //1.2 已经有一个实例在运行
                    HandleRunningInstance(instance);
                    return;
                }
    
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
    
            }
    
    
           
    
            #region 确保程序只运行一个实例
            private static Process RunningInstance()
            {
                Process current = Process.GetCurrentProcess();
                Process[] processes = Process.GetProcessesByName(current.ProcessName);
                //遍历与当前进程名称相同的进程列表 
                foreach (Process process in processes)
                {
                    //如果实例已经存在则忽略当前进程 
                    if (process.Id != current.Id)
                    {
                        //保证要打开的进程同已经存在的进程来自同一文件路径
                        if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)
                        {
                            //返回已经存在的进程
                            return process;
                        }
                    }
                }
                return null;
            }
            //3.已经有了就把它激活,并将其窗口放置最前端
            private static void HandleRunningInstance(Process instance)
            {
                ShowWindowAsync(instance.MainWindowHandle, 1); //调用api函数,正常显示窗口
                SetForegroundWindow(instance.MainWindowHandle); //将窗口放置最前端
            }
            [DllImport("User32.dll")]
            private static extern bool ShowWindowAsync(System.IntPtr hWnd, int cmdShow);
            [DllImport("User32.dll")]
            private static extern bool SetForegroundWindow(System.IntPtr hWnd);
            #endregion
    
           
    
        }
    }

    这是C# Program主程序代码,无法实现应用程序托盘化后再次点击,托盘栏程序自动还原的功能.

    http://www.cnblogs.com/qingse/archive/2013/02/16/2913430.html 点击打开链接 该链接是某人的一个源代码,实现了用窗体自带最小化按钮,最小化后再次点击,可以重新还原打开程序,但经过测试无法在托盘栏实现该功能


    展开全文
  • 文件只能打开一次就销毁

    千次阅读 2018-09-08 11:15:00
    怎么使文件只能打开一次就销毁 我想给别人看我的文件,并不一定是office文件,还有exe文件,有没有种软件处理一下,别人打开次就不能打开第二次,最好连复制都不行 回答得好再加分 最佳答案 左绵痴道人 推荐...
  • 通过Java打开本地应用程序/浏览器打开EXE应用
  • 发表者:cool222种更有优势的办法: 工程文件中: winapi winmain(hinstance, hinstance, lpstr, int) { try { handle mutex=openmutex(mutex_all_access,false,
  • 为什么matlab生成的exe文件只能在matlab中打开,在电脑的其他地方打不开?  分享| 2014-11-09 20:20147****3349 | 浏览 448 次  操作系统 在同一个电脑里,在matlab里可打开exe程序,但把exe文件放在...
  • 背景 最近想实现类似于在软件中点击工具栏的Help,软件会自动根据文件的后缀来打开软件的手册或帮助...那么问题可以转化为: 如何程序实现根据文件后缀来判断调用电脑上的默认程序打开文件呢?其实也就是模拟了...
  • c/c++生成的exe文件,无法打开

    千次阅读 2014-09-26 22:50:22
     只能在编译器上才可以打开,一旦关了编译器,自己编译生成的exe文件就打不开了。  自己编译的程序有时运气好的话。exe文件可以打开。但是大多数打不开(出现闪动一下黑窗口就没反应了)  解决方法:这...
  • 二、使用Pyinstaller打包生成exe文件 三、运行生成的exe文件 四、exe文件运行中的问题 、安装Pyinstaller 环境:python3.6、window10 注意事项: python64位版本打包的exe,只能在64位操作系统使用 打包...
  • 查看一个exe文件是32位还是64位

    千次阅读 2017-06-03 12:45:42
    用你喜欢的16进制编辑器打开个exe文件: 文件头部有:This is program cannot be run in DOS mode 在他的后面几行会有PE..L....什么的,说明这exe是32位的程序 同理 PE...d...表示64位程序。 这里以...
  • 解决双击excel文件打开多个excel....怎么样双击多个excel文件打开一个excel进程呢?1.使用快捷键组合“Win+R”调出运行命令框,键入 regedit.exe,回车,打开注册表编辑器。2.修改HKEY_CLASSES_ROOT\Excel.Sheet.1...
  • * 当要执行一个本地机器上的可执行文件时, * 可以使用java.lang包中的Runtime类,首先使用Runtime类,首先 * 使用Runtime类声明一个对象 *{ * Runtime sc =Runtime.getRuntime(); * sc可以调用exec(String ...
  • 将自己的Java程序转为exe文件

    万次阅读 多人点赞 2017-12-19 22:35:29
    所以要想办法把我们的程序打包成exe文件来在windows系统下运行 下面是具体步骤: 、先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next 选择输出
  • Python打包exe文件方法汇总【4种】

    万次阅读 多人点赞 2018-10-21 22:15:11
    title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进阶笔记 permalink: password: keywords: description: 使用py2exe,pyinstaller,cx_Freeze,...
  • 把Java程序编译成exe文件的2方法

    万次阅读 2010-03-24 11:30:00
    一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了下面就来看看什么是 JAR 文件包吧:1. JAR 文件包JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java...
  • 在Windows XP下,打开一个文件夹,点“工具”—“文件夹选项”—“文件类型”,找到你想要改变打开方式的文件类型,然后点“高级”—“编辑”—“浏览”,选择你要用来打开文件类型的程序,最后...
  • Java程序如何生成Jar、exe及安装文件

    万次阅读 多人点赞 2012-06-03 14:45:25
    Java程序如何生成Jar、exe及安装文件   、用Eclipse生产Jar文件 首先,看一下我的项目的目录结构: 1,项目名字上面点右键,选择Export,在选择java\JAR file,下一步;如下图: (2),选择,src文件夹,...
  • unity打包PC端程序时,为了防止程序多开,可以勾选下面选项
  • 其实 Android 打开本地文件很常见,打开的时候会根据不同的文件类型来执行,所以需要先判断文件的MIME 类型,在网上查了很多资料,实现了自己想要的效果,这里做总结。 正文 首先来看看以下代码,原文地址在这里...
  • MFC 打开外部EXE文件的三种方法

    万次阅读 2013-11-24 15:10:46
     目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了《vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess》,我全文转载一下,另外后面加点自己的总结(黑体...
  • C#如何编写程序运行exe可执行文件

    千次阅读 2017-09-10 20:49:39
    C#如何编写程序运行exe可执行文件点击按钮,实现功能:打开选择文件对话框,只能选择后缀为.exe文件,选中后打开运行即可。 代码如下:using System; using System.Collections.Generic; using System.Component...
  • linux 修改默认文件关联打开程序 从总体上讲 /etc/gnome/defaults.list 保存了全局的打开方式 /.local/share/applications/mimeapps.list 保存了个人的打开方式 当两着不一致是,优先采用局部的个人设置。 ...
  • /// <param name="process">.net core环境下这里只能exe .net环境可以直接写文件路径,框架会查找默认程序 /// 参数 public static void Run(string process, string argument = null) { try { if (string....
  • C++程序中调用exe可执行文件

    千次阅读 2016-10-22 22:27:25
    在开发项目的时候,有的时候会分开来开发,分开的有时是exe文件,有的时候也会调用现成的工具包里面的一些exe文件,这样在项目里面就要通过调用exe文件来使用。 那么在C++里面直接调用exe文件的方法有哪些呢?...
  • VS2013程序打包部署,生成exe文件

    万次阅读 2018-09-19 08:35:01
    VS2012中打包工具被看做程序集,在使用时和程序集一样被创建到程序解决方案下。需要我们做的是添加项目即可。但是对于初次使用的朋友来说,我们需要根据提示步步的先下载安装该打包工具。具体的安装方法不再详述,...
  • 自己动手编写启动JAVA程序EXE文件

    万次阅读 2008-11-02 17:02:00
    http://blog.csdn.net/sunyujia/ 有大多的Java人,在四处寻找能将jar打包成exe的工具,另我十分不解的是为什么要打包呢,其实目的无非是想用exe启动而已,其实打包真的没什么好处,一个5m的程序打包成exe还可以,如果一个...
  • 众所周知,C#语言在Windows窗口程序开发上有着其他程序语言无法比拟的优势,使用C#程序开发窗口类程序也是非常快速和方便。其实无所不能的python对于窗口程序的开发也是非常方便和快捷的,那么,怎么将开发好的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,114
精华内容 37,245
关键字:

exe文件只能打开一个程序