java如何获取windows开始菜单的路径?

问题描述

用java做了个桌面软件,想将其快捷方式添加到windows左下角的开始菜单里,看了一下发现win7和xp的开始菜单路径是不同的,java里有没有什么方法可以获取开始菜单的路径?

解决方案

解决方案二:
能否通过System.getenv()获取环境变量来获取到?
解决方案三:
试过了,System.getenv()里面没有开始菜单路径
解决方案四:
引用2楼kklaglo的回复:

试过了,System.getenv()里面没有开始菜单路径

应该没有环境变量设置的是开始菜单的路径的,但是可以通过System.getenv("userprofile");能拿得到WIN7和xp的路径差异部分,然后再在这个路径上拼接开始菜单吧.

时间: 2024-08-30 09:30:34

java如何获取windows开始菜单的路径?的相关文章

用Delphi获取Windows及系统路径

通过WindowsAPI函数可以获取Windows及系统的路径.在不少程序中都需要让程序先识别系统路径后再进行其他工作. Procedure TForm1.Button1ClickSenderTObject var SysDirarray0..255of char begin //获取Windows路径 GetWindowsDirectorySysDir255 Edit1.Text=SysDir //获取系统路径 GetSystemDirectorySysDir255 Edi

Java或者JAR包获取读取资源文件的路径的问题总结

这里分为具体两种:  第一种:资源文件为一般后缀文件  第二种:资源文件为图片文件  [NO1]第一种    使用这行代码可以获取class类的根目录的路径    String path =Thread.currentThread().getContextClassLoader().getResource("").getPath();  例子:我用的开发软件MyEclipse 6.5  假设项目文件夹如下:     files---bin--core(生成class包)        

Java中获取类路径classpath的简单方法(推荐)_java

如下所示: <SPAN style="FONT-SIZE: 18px"> System.out.println("++++++++++++++++++++++++"); String path = System.getProperty("java.class.path"); String path2 = FreeMarkerWriter.class.getProtectionDomain().getCodeSource().getLo

Java中使用正则表达式获取网页中所有图片的路径_java

/** * 从HTML源码中提取图片路径,最后以一个 String 类型的 List 返回,如果不包含任何图片,则返回一个 size=0 的List * 需要注意的是,此方法只会提取以下格式的图片:.jpg|.bmp|.eps|.gif|.mif|.miff|.png|.tif|.tiff|.svg|.wmf|.jpe|.jpeg|.dib|.ico|.tga|.cut|.pic * @param htmlCode HTML源码 * @return <img>标签 src 属性指向的图片地址的

在Java中获取系统属性

在Java中获取系统属性 大庆油田有限责任公司 苏洋  01-5-22 上午 11:12:51 -------------------------------------------------------------------------------- Java语言以其面向对象.跨平台.可移植性好.安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选. 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型.用户JDK版本和用户工作目

java如何获取网卡MAC、硬盘序列号、CPU ID

问题描述 java如何获取网卡MAC.硬盘序列号.CPUID 解决方案 解决方案二:c:以下代码可以取得系统特征码(网卡MAC.硬盘序列号.CPUID.BIOS编号)BYTEszSystemInfo[4096];//在程序执行完毕后,此处存储取得的系统特征码UINTuSystemInfoLen=0;//在程序执行完毕后,此处存储取得的系统特征码的长度//网卡MAC地址,注意:MAC地址是可以在注册表中修改的{UINTuErrorCode=0;IP_ADAPTER_INFOiai;ULONGuSi

Windows Forms菜单设计全攻略

[前言:] C#不但继承了C++.Java等面向对象的强大功能特性,同时还是继承了VB.Delphi等编程语言的可视化快速开发功能,也称其为当前第一个完全面向组件的语言.虽然微软将把C#语言作为在WEB上开发一种主流工具来推广,但其在传统客户/服务器模式的程序设计中,特别是在微软.Net平台系统下,C#其强大,易用的特性将会成为Windows应用软件开发人员首选工具. 而在Windows程序设计中,菜单作为用户与程序交互的首选工具,那么在.Net中C#又是如何快速的构造Windows Forms

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

程序员都很懒,你懂的! 最近在开发中,需要用到服务器的ip和mac信息.但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题.下面是在windows系统上,java获取本地ip的方法.贴代码: package com.herman.test; import java.net.InetAddress; /** * @see 获取计算机ip * @author Herman.Xiong * @date 2014年5月16日 09:35:38 */ public class

xml-求救:JAVA dom4j获取XML嵌套节点属性值

问题描述 求救:JAVA dom4j获取XML嵌套节点属性值 本人小白,求JAVA DOM4J源码,如: <?xml version="1.0" encoding="UTF-8"?> <test> <a name="1"> <a name="2">测试</a> </a> </test> dom4j怎么解出a节点name属性值,即获得1 2 (*