導航:首頁 > 編程語言 > 程序獲得當前位置

程序獲得當前位置

發布時間: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

友情鏈接