精华内容
下载资源
问答
  • 创建应用程序快捷方式
  • 摘要:C#源码,系统相关,快捷方式 C#创建应用程序快捷方式,通过本程序很容易就创建了指定程序的快捷方式,浏览到指定的程序,然后点击“创建快捷方式”按钮就可实现。
  • 如何创建应用程序快捷方式实例C#.net源代码编写
  • 1.创建快捷方式文件sudo gedit /usr/share/applications/Pycharm.desktop在计算机应用程序目录里创建快捷方式文件2.插入下面代码[Desktop Entry] Type = Application Name = Pycharm GenericName = Pycha...
    有的朋友Ubuntu安装程序后,应用程序找不到,没有图标,这时我们可以自己设置!

    1.创建快捷方式文件

    sudo gedit /usr/share/applications/Pycharm.desktop

    在计算机应用程序目录里创建快捷方式文件

    2.插入下面代码

    [Desktop Entry]  
    Type = Application
    Name = Pycharm  
    GenericName = Pycharm  
    Comment = Pycharm:The Python IDE  
    Exec = sh /home/stephen/pycharm-community-2017.2.3/bin/pycharm.sh
    Icon = /home/stephen/pycharm-community-2017.2.3/bin/pycharm.png
    Terminal = pycharm  
    Categories = Pycharm;

    Exec是你电脑pycharm.sh所在的地址,Icon是你图标所在的位置,对于pycharm来说,它两在同一文件夹下

    3.出现的问题

    1)应用程序无法启动:把Type=Application后边的空格删除掉

    2)图标显示不出来:把Icon一行后面的空格删除掉,都是空格惹的祸,不会删把下一行顶上来,就看到空格占位了,删掉

    参考

    https://blog.csdn.net/sinat_35257860/article/details/72737399

    https://blog.csdn.net/yypsober/article/details/50717931

    https://www.zhihu.com/question/50056734

    展开全文
  • 主要介绍了Android通过应用程序创建快捷方式的方法,涉及Android基于应用程序创建快捷方式的图标及动作等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • visual c++创建指向应用程序快捷方式.zip
  • CentOS下创建应用程序快捷方式

    千次阅读 2017-05-09 13:06:54
    CentOS下创建快捷方式
    CentOS下创建快捷方式
    说明:
    [Desktop Entry]   ---------快捷方式的固定格式
     Version=1.0      ---------版本号,可以不写              
     Name=Browser -快捷方式的名字,可以用软件的名字
     GenericName=Browser  -通用名称,也可以用软件名字
     Comment=Browse       -鼠标停留在上面时,显示的描述信息,可以不写
     Exec=/path/to/your/application -[重要],是应用程序所在的路径,尽量写绝对路径.
     Icon=/path/to/you/icon----快捷方式使用的图标
     Terminal=false        ----是否在终端下执行
     Type=Application      ----程序的类型
     MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
     StartupNotify=true    ----启动通知开关
     Categories=Network;WebBrowser;--把这个程序归类到哪些目录中,可以不要
     X-Desktop-File-Install-Version=0.21
    示例:vi eclipse.desktop 
    内容:
    [Desktop Entry]
    Version=2.4
    Name=Eclipse
    GenericName=Eclipse
    Comment=Eclipse
    Exec=/usr/bin/Eclipse
    Icon=/opt/Eclipse
    Terminal=false
    Type=Application
    编辑完成后保存,之后就可以在桌面上看到你刚刚创建的快捷方式了。
    双击运行。OK,创建完成了。
    展开全文
  • android 为应用程序创建快捷方式 可以在应用程序中任意位置添加该代码
  • VC应用程序快捷方式带参数应用程序 源代码.
  • java创建exe程序快捷方式

    千次阅读 2018-04-24 12:25:28
    java创建exe程序快捷方式我们平时可以使用鼠标右击exe选择创建快捷方式,但是如何使用java代码创建exe的快捷方式呢?比如说我用java写好一个程序打包成exe,这个程序可以实现开机自启动,那么我们就可以在内部代码中...

    java创建exe程序快捷方式

    我们平时可以使用鼠标右击exe选择创建快捷方式,但是如何使用java代码创建exe的快捷方式呢?

    比如说我用java写好一个程序打包成exe,这个程序可以实现开机自启动,那么我们就可以在内部代码中直接创建快捷方式然后自动复制到开机启动项目录即可实现!

    开始撸代码,这里我们需要一个人家封装好的jar包,还需要一个dll文件,实际上就是加载动态库dll文件实现功能。

    大家自行网上搜索:jshortcut.jar,dll:jshortcut.dll

    使用方法也很简单,代码如下:

    package createhortcut;
    
    import java.io.File;
    
    import net.jimmc.jshortcut.JShellLink;
    
    public class CreateShortCut {
    
    	public static void main(String[] args) {
    		boolean isSucc = createLnk("E:\\Java\\workspace\\swing\\", "ScreenShot1.0.exe",
    				"E:\\Java\\workspace\\swing\\sshot\\ScreenShot1.0.exe");
    		System.out.println(isSucc);
    	}
    
    	public static boolean createLnk(String savePath, String appName, String exePath) {
    		try {
    			File f = new File(exePath);
    			File f2 = new File(savePath);
    			if (!f.exists() || !f2.exists()) {
    				return false;
    			}
    			JShellLink link = new JShellLink();
    			// 存放路径
    			link.setFolder(savePath);
    			// 快捷方式名称
    			link.setName(appName);
    			// 指向的exe
    			link.setPath(exePath);
    			link.save();
    			return true;
    		} catch (Throwable e) {
    			// 是更改后的jar应用,直接全部抛出
    			e.printStackTrace();
    		}
    		return false;
    	}
    }


    实例化一个JShellLink对象link,设置存放路径link.setFolder(savePath);,设置快捷方式名称link.setName(appName);,设置指向的exe程序位置link.setPath(exePath);,最后保存link.save();即可。快捷方式就产生了!



    就这样很简单的调用就好了。

    但是当我把包含此代码的java程序打包成exe时,会报找不到dll文件的错,于是反编译此jar包,查看源码发现了小问题,当打包成exe后,程序会到exe同级文件夹下找dll文件,很是不方便,于是小改了一下代码,成功使用!

    反编译代码如下:

    static {
    			try {
    
    				String str1 = System.getProperty("JSHORTCUT_HOME");
    				if (str1 != null) {
    					localObject1 = new File(str1, "jshortcut.dll");
    					String str2 = ((File) localObject1).getAbsolutePath();
    					System.load(str2);
    				} else {
    					System.loadLibrary("jshortcut");
    				}
    			} catch (UnsatisfiedLinkError localUnsatisfiedLinkError) {
    				Object localObject1 = System.getProperty("java.class.path");
    				int i = 0;
    				while (((String) localObject1).length() > 0) {
    					int j = ((String) localObject1).indexOf(File.pathSeparator);
    					Object localObject2;
    					if (j >= 0) {
    						localObject2 = ((String) localObject1).substring(0, j);
    						localObject1 = ((String) localObject1).substring(j + 1);
    					} else {
    						localObject2 = localObject1;
    						localObject1 = "";
    					}
    					if ((((String) localObject2).length() > 4) && (((String) localObject2)
    							.substring(((String) localObject2).length() - 4).toLowerCase().equals(".jar"))) {
    						j = ((String) localObject2).lastIndexOf(File.separator);
    						if (j > 0) {
    							localObject2 = ((String) localObject2).substring(0, j);
    						} else {
    							localObject2 = ".";
    						}
    					}
    					File localFile = new File((String) localObject2, "jshortcut.dll");
    					if (localFile.exists()) {
    						String str3 = localFile.getAbsolutePath();
    						System.load(str3);
    						i = 1;
    						break;
    					}
    				}
    				if (i == 0) {
    					throw localUnsatisfiedLinkError;
    				}
    			}
    
    	}

    这是部分代码,主要功能时加载dll文件,先去找环境变量,之后没有的话再进行下一步操作,经过参考其他文章,外加百度,解决如下,这里我们之间多加一个方法,将dll文件直接放到src文件夹下,让jar包直接去加载这个地方法dll文件,我们先创建一个java项目,按照jar中创建对应的包名和类,将代码复制进去。


    更改如下:

    ...
    static {
    		if (getFile()) {
    
    		} else {
    			try {
    
    				String str1 = System.getProperty("JSHORTCUT_HOME");
    				if (str1 != null) {
    					localObject1 = new File(str1, "jshortcut.dll");
    					String str2 = ((File) localObject1).getAbsolutePath();
    					System.load(str2);
    				} else {
    					System.loadLibrary("jshortcut");
    				}
    			} catch (UnsatisfiedLinkError localUnsatisfiedLinkError) {
    				Object localObject1 = System.getProperty("java.class.path");
    				int i = 0;
    				while (((String) localObject1).length() > 0) {
    					int j = ((String) localObject1).indexOf(File.pathSeparator);
    					Object localObject2;
    					if (j >= 0) {
    						localObject2 = ((String) localObject1).substring(0, j);
    						localObject1 = ((String) localObject1).substring(j + 1);
    					} else {
    						localObject2 = localObject1;
    						localObject1 = "";
    					}
    					if ((((String) localObject2).length() > 4) && (((String) localObject2)
    							.substring(((String) localObject2).length() - 4).toLowerCase().equals(".jar"))) {
    						j = ((String) localObject2).lastIndexOf(File.separator);
    						if (j > 0) {
    							localObject2 = ((String) localObject2).substring(0, j);
    						} else {
    							localObject2 = ".";
    						}
    					}
    					File localFile = new File((String) localObject2, "jshortcut.dll");
    					if (localFile.exists()) {
    						String str3 = localFile.getAbsolutePath();
    						System.load(str3);
    						i = 1;
    						break;
    					}
    				}
    				if (i == 0) {
    					throw localUnsatisfiedLinkError;
    				}
    			}
    		}
    
    	}
    
    	public static String getDirectory(String paramString) {
    		return nGetDirectory(paramString.toLowerCase());
    	}
    
    	private static boolean getFile() {
    		try {
    			System.loadLibrary("jshortcut");
    			return true;
    		} catch (Throwable exLoadLibrary) {
    			try {
    
    				String jarPath = "net/jimmc/jshortcut/";
    				String tmpDir = System.getProperty("java.io.tmpdir");
    				try {
    					String dll = "jshortcut.dll";
    					fromJarToFs(jarPath + dll, tmpDir + dll);
    					System.load(tmpDir + dll);
    				} catch (UnsatisfiedLinkError e) {
    					String dll = "jshortcut.dll";
    					fromJarToFs(jarPath + dll, tmpDir + dll);
    					System.load(tmpDir + dll);
    				} catch (IOException e) {
    
    				}
    				return true;
    			} catch (Throwable exAllFailed) {
    			}
    		}
    
    		return false;
    	}
    
    	private static void fromJarToFs(String jarPath, String filePath) throws IOException {
    		InputStream is = null;
    		OutputStream os = null;
    		try {
    			File file = new File(filePath);
    			if (file.exists()) {
    				boolean success = file.delete();
    				if (!success) {
    					throw new IOException("Could not delete file: " + filePath);
    				}
    			}
    			is = ClassLoader.getSystemClassLoader().getResourceAsStream(jarPath);
    			os = new FileOutputStream(filePath);
    			byte[] buffer = new byte['?'];
    			int bytesRead;
    			while ((bytesRead = is.read(buffer)) != -1) {
    				os.write(buffer, 0, bytesRead);
    			}
    		} catch (Exception ex) {
    			throw new IOException("FromJarToFileSystem could not load DLL: " + jarPath, ex);
    		} finally {
    			if (is != null) {
    				is.close();
    			}
    			if (os != null) {
    				os.close();
    			}
    		}
    	}
    ...

    再将此项目导出成jar即可。这样我们在使用此jar包创建快捷方式时,直接在项目中创建一个包net.jimmc.jshortcut,将dll放入


    这样在打包成exe后也能正常使用啦!

    源码:https://github.com/ricozhou/javacreateshortcut

    展开全文
  • CentOS7创建应用程序的桌面快捷方式

    千次阅读 2019-06-21 16:45:10
    CentOS7创建应用程序的桌面快捷方式 1、gedit /home/用户名/桌面/eclipse.desktop 2、将下面内容粘贴进去并保存退出 [Desktop Entry] Name=Eclipse C/C++ Exec=/opt/eclipse/eclipse Type=Application Icon=/opt/...

    CentOS7创建应用程序的桌面快捷方式


    以Eclipse为例:

    1、 gedit /home/用户名/桌面/eclipse.desktop
    2、 将下面内容粘贴进去并保存退出

    [Desktop Entry]
    Name=Eclipse C/C++
    Exec=/opt/eclipse/eclipse
    Type=Application
    Icon=/opt/eclipse/icon.xpm
    Terminal=false
    
    

    Name:要显示的名字
    Exec:应用程序的可执行文件
    Type:类型
    Icon:应用程序显示的图标
    Terminal:是否启动终端
    以上选项根据自己实际进行调整

    3、 目前在桌面上生成了名为Eclipse C/C++的文件,右键->属性->权限,勾选允许作为程序执行文件


    ends…

    展开全文
  • 用C#创建应用程序桌面快捷方式

    千次阅读 2018-01-04 12:00:41
    String shortcutPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "快捷方式名称.lnk"); if (!System.IO.File.Exists(shortcutPath)) { // 获取当前应用程序目录...
  • 0 介绍 如果在Linux桌面系统中你经常使用一个程序,你可能想去...虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式。 本文说明如...
  • 在Linux下用一些解压即可用的软件(如Eclipse)时,到相应的路径下找程序还是多有不便的。要是你想说这不简单吗,直接添加相应的环境...不过在Linux建立一个应用程序菜单或桌面快捷方式确实不如Windows下方便(当然了,
  • Deepin创建应用快捷方式

    千次阅读 2020-08-14 15:57:36
    Deepin创建应用快捷方式
  • Android 为应用程序中的任意Activity创建桌面快捷方式 在网络上可以随便的找到,shortcut桌面快捷方式的使用程序,包括添加、删除、检查是否存在。但是他们都是新建某个应用程序快捷方式,下面我要讲解的是...
  • ActivityLauncher, 启动隐藏的活动并为已经安装的应用程序创建快捷方式 ActivityLauncher这个为已经安装的应用启动隐藏的activity,并创建主屏幕快捷方式。 来自:...
  • 网上很多创建应用程序快捷方式的例子,不过都是创建自身的应用的快捷方式。 那么如何创建其他应用的快捷方式呢?以及如何显示快捷方式(shortcut)的图标呢?比如像settings中的应用程序列表一样,点击程序后,自动...
  • 用户友好的GUI,用于为安装在Linux上的应用程序创建桌面快捷方式
  • 有时候我们需要为自己的APP,创建桌面快捷方式,本文将介绍有效的方式,避免出现重复创建,或者创建失败的情况。通常应用安装后,第一次打开,去检测当前应用的...1.创建快捷方式:发送广播需要设置好程序名,图标,
  • 在Ubuntu中创建应用软件快捷方式

    千次阅读 2020-05-20 14:33:11
    ...2.在这个目录下使用命令:sudo vim application.desktop创建一个以application(application为你要创建快捷方式的软件名)命名的desktop文件 3.在该文件中输入以下内容 [Desktop Entry]Enco.
  • 我在程序第一次启动时创建应用快捷方式,从网上搜到的方法: //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //不允许重复创建 ...
  • 适用于Android的HTTP快捷方式一个简单的Android应用程序,可让您创建可以放置在主屏幕上的快捷方式。 单击每个快捷方式都会触发一个HTTP请求。 在Play商店或Android的downl HTTP快捷方式上获取它一个简单的Android...
  • 应用程序创建快捷方式VC实现

    千次阅读 2007-09-11 16:51:00
    1 引言 在Windows 3.x中,软件安装程序通常使用动态数据交换(DDE)的方法在程序管理器(Program Manager)中...现在,几乎所有的安装 程序都是在“开始”菜单中添加新的菜单项,或者在桌面上建立新的快捷方式(Shortcut
  • Ubuntu Launcher中加入Wine应用程序快捷方式   在Ubuntu 上,在Wine中使用SourceInsight是没有问题的。   问题是不能将SourceInsight的快捷方式固定到左侧的Launcher中。   下面是解决这个...
  • wine是linux系统上的应用程序,她的初衷是为了兼容windows上的应用程序,所以使用wine可以在linux系统上安装windows系统上的应用程序。比如windows系统上有个查看十六进制文件的软件叫做winhex,那么使用命令w...
  • 应用程序创建快捷方式

    千次阅读 2005-10-09 02:57:00
    1 引言 在Windows 3.x中,软件安装程序通常使用动态数据交换(DDE)的方法在程序管理器(Program Manager)中...现在,几乎所有的安装程序都是在“开始”菜单中添加新的菜单项,或者在桌面上建立新的快捷方式(Shortcut)
  • 如何在Ubuntu的桌面创建一个应用程序的“快捷方式”? Linux的应用程序和Windows的有着完全不同的组织形式,并不是像Windows下那样双击一个安装程序,选择一个文件夹,安装完成了以后,在文件夹家里就能找到安装...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,913
精华内容 50,765
关键字:

创建应用程序的快捷方式