导航:首页 > 编程语言 > 程序获得当前位置

程序获得当前位置

发布时间:2023-12-01 12:52:49

⑴ C#获取程序所在路径的几种方法

stringstr1=Process.GetCurrentProcess().MainMole.FileName;//可获得当前执行的exe的文件名。x0dx0astringstr2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目x0dx0a录)的完全限定路径。x0dx0a//备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱x0dx0a动器名称后跟一个尾部反斜杠(如"C:\")。如果该进程在子目录中启动,则此属性的值为不x0dx0a带尾部反斜杠的驱动器和子目录路径(如"C:\mySubDirectory")。x0dx0astringstr3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录。x0dx0astringstr4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决x0dx0a程序用来探测程序集。x0dx0astringstr5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可x0dx0a执行文件的名称。x0dx0astringstr6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可x0dx0a执行文件的名称。x0dx0astringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含x0dx0a该应用程序的目录的名称。x0dx0a1.System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName获取模块的完整路径。x0dx0a2.System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的x0dx0a完全限定目录。x0dx0a3.System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定x0dx0a是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documentsx0dx0a4.System.AppDomain.CurrentDomain.BaseDirectory获取程序的基目录。x0dx0a5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取和设置包括x0dx0a该应用程序的目录的名称。x0dx0a6.System.Windows.Forms.Application.StartupPath获取启动了应用程序的可执行文件的x0dx0a路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已x0dx0a7.System.Windows.Forms.Application.ExecutablePath获取启动了应用程序的可执行文件的路径及文件名,效果和1一样

微信小程序开发过程中获取位置信息

微信小程序开发可根据 getLocation 获取用户的地理位置信息,包含经纬度、移动速度、海拔信息,也可使用 onLocationChange 实时获取位置。测试了一下,坐标和海拔还是比较准确的。

鉴于部分同学提到坐标误差大的问题:其一,可能是在开发者工具中遇到该问题,原因是电脑中没有gps模块,无法准确获取位置,一般通过ip定位到行政区域;其二,坐标格式没有正确使用,微信提供了两种格式 wgs84 和 gcj02 ,前者是全球GPS系统使用的标准格式,后者是中国测绘局公布的国标,两者定位有一定偏差。这就要求开发者以何种方式获取的坐标,就应以何种方式解析;也可对坐标转换后再解析。

对于用户已授权定位的可直接通过以下方式获取:

对于不确定用户是否已开启定位权限的,应该分两种情况处理:
1、用户从未同意或拒绝授权定位权限的,可直接通过 authorize 发起授权,授权成功后即可获取位置信息。
2、由于微信为了更好的用户体验,当用户第一次放弃授权定位权限后,在此后使用的过程中,不会再向用户发起授权。这就需要引导用户开启定位权限。若 authorize 时提示 authorize:fail ... ,可通过 openSetting 引导用户开启授权,用户授权后即可获取位置信息

实时位置信息同样需要用户授权;
微信提供了 onLocationChange 来监听实时位置信息,需要结合 stopLocationUpdate ( 小程序前台运行时监听 )、 startLocationUpdateBackground ( 小程序前后台运行时监听 ) 使用,如下:

注:实时定位反应稍微慢一点,一般五秒后才能返回新的坐标,原因是多方面的,比如天气、建筑物、数据传输、数据处理等等。

⑶ C#中如何获得当前应用程序路径

在C#里面获得应用程序的当前路径

Environment.CurrentDirectory
——获取应用程序的当前工作目录。
System.IO.Directory.GetCurrentDirectory()
AppDomain.CurrentDomain.BaseDirectory
——这两专个只能在WindowForm中使用;属

Application.StartupPath
Application.ExecutablePath
--获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
Environment.CurrentDirectory
--获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
Application.ExecutablePath

阅读全文

与程序获得当前位置相关的资料

热点内容
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881
word2013如何插入文件 浏览:233
proe教程百度网盘 浏览:197
如何控制远程linux服务器 浏览:740
it教学app有哪些 浏览:34
怎么在ps抠的图变成矢量文件 浏览:405
口袋妖怪银魂安卓v11 浏览:1
网站上芒果tv的账号都是什么 浏览:104
带公式的表格如何刷新数据 浏览:81
数据标注语音和2d哪个好 浏览:145
保存excel文件的方法 浏览:655
手机上看不到电脑上的文件 浏览:626
关于ps的微信公众号 浏览:612
矩阵论教程 浏览:971

友情链接