1. 程式人生 > >PB獲取應用程式路徑以及exe名

PB獲取應用程式路徑以及exe名

一.宣告全域性或者區域性函式

Function uint GetModuleFileName(ulong hModule,ref string lpFilename,ulong nSize) Library "kernel32.dll" alias for "GetModuleFileNameA;Ansi"

二.寫獲取程式碼

String ls_Path, ls_Buffer = Space(255),ls_currexe
If Handle(GetApplication(), False) = 0 Then
    //開發模式執行
    ls_Path = GetCurrentDirectory()
Else
    //編譯後執行
    If GetModuleFileName(Handle(GetApplication()),ls_Buffer,255) = 0 Then
        SetNull(ls_Buffer)
        ls_Path = ''
    Else
        ls_currexe = right(ls_Buffer,LastPos(ls_Buffer,"\")+1)// exe
//        ls_currexe=ls_Buffer
        ls_Path = Trim( left(ls_Buffer,LastPos(ls_Buffer,"\")) )
    End If
End If

詳細的用法可以關注下微信公眾號:將PB進行到底,或者掃頭像加關注!

相關推薦

PB獲取應用程式路徑以及exe

一.宣告全域性或者區域性函式 Function uint GetModuleFileName(ulong hModule,ref string lpFilename,ulong nSize) Library "kernel32.dll" alias for "GetModu

C獲取當前程式路徑exe路徑

#include <unistd.h> char *_getcwd( char *buffer, int maxlen ); 既然是C語言的,當然就可以跨平臺了; 關於QDir獲取

.Net Core api 中獲取應用程式物理路徑wwwroot

如果要得到傳統的ASP.Net應用程式中的相對路徑或虛擬路徑對應的伺服器物理路徑,只需要使用使用Server.MapPath()方法來取得Asp.Net根目錄的物理路徑,如下所示: // Classic ASP.NET public class HomeController : Controller

獲取應用程式所有絕對路徑

程式碼 : #define _MAX_PATH   260 /* max. length of full pathname */ CString GetDirectory(){    TCHAR sFilename[_MAX_PATH];&nbs

Android獲取APP的應用程式名稱、包、圖示,版本號基本資訊

在開發過程中  我們經常需要獲取程式名稱, 包名 版本號等相關資訊,只需要用到下面這個工具類,即可: /跟App相關的輔助類 public class AppUtils { /** * 獲取應用程式名稱 */ public stati

獲取所有已安裝軟體以及獲取應用程式版本資訊

最近在做一個視訊跳轉播放功能,也就是在第三方應用中播放本應用內的視訊,這需要獲取第三方應用的版本號,以便做相容,其實獲取第三方應用的版本號很簡單:      // 獲取所有已安裝的應用包名、版本號、版本名稱 private int getVersionCode(){

c# 中 獲取應用程式路徑

       示例:新建了一個windows窗體應用程式WindowsFormsApplication4,儲存在F:\Visual Studio 2008\Projects,啟動程式在F:\VisualStudio2008\Projects\WindowsFormsAppl

如何獲取應用程式路徑

     程序物件在.NET中表現為System.Diagnostics.Process類,通過呼叫Process.GetCurrentProcess().MainModule.FileName可獲得當前執行的exe的檔名。但是這個方法得到的僅僅是檔名,如果程式執行期間沒有切

ASPNET Core api 中獲取應用程式物理路徑wwwroot

如果要得到傳統的ASP.Net應用程式中的相對路徑或虛擬路徑對應的伺服器物理路徑,只需要使用使用Server.MapPath()方法來取得Asp.Net根目錄的物理路徑,如下所示: // Classic ASP.NET public class HomeContro

C#獲取應用程序路徑

pro 應用 startup style sem windows orm getent app string s = Environment.CurrentDirectory; //需添加Forms.DLL

關於android 中獲取應用程式的包資訊

 Android系統為我們提供了很多服務管理的類,包括ActivityManager、PowerManager(電源管理)、AudioManager(音訊管理) 等。除此之外,還提供了一個PackageManger管理類,它的主要職責是管理應用程式包。 通過它,我們就可以獲取應用程

*Qt5 設定應用程式圖示以及Debug Error 1問題**

Qt5 設定應用程式圖示以及Debug Error 1問題 第一步:下載圖示檔案(必須是.ico檔案)並放在工程原始碼資料夾下,推薦下載地址:http://www.icosky.com/ 第二步:在.pro工程建立一個.txt檔案,裡面內容為:IDI_ICON

.NET 命令列引數包含應用程式路徑嗎?

如果你關注過命令列引數,也許發現有時你會在命令列引數的第一個引數中中看到應用程式的路徑,有時又不會。那麼什麼情況下有路徑呢? 其實是否有路徑只是取決於獲取命令列引數的時候用的是什麼方法。而這是 Win

.NET下獲取應用程式目錄的一些方法

今天在Console Application下搞了一個小功能,期間需要獲取當前應用程式的根目錄,試了很多方式,都不能直接獲取到,沒有像Server.MapPath()這類的方法來方便地使用。 下面列舉出一些獲取一般目錄的方法:  // 獲取程式的基目錄,結尾包含\ var a = AppDomain

spring 如何獲取應用程式引數

     如果需要訪問傳遞給SpringApplication.run(…​)的應用程式引數,可以注入org.springframework.boot.ApplicationArguments。 ApplicationArguments介面提供對原始String[]引數以及解

Android獲取應用程式名稱的穩定、可靠、簡單方案

獲取Android應用程式名稱的穩定、可靠、簡單方案 在Android開發中,相信絕大多數Android開發者使用的是網路上盛傳的這個方法獲取應用程式名稱的: /*** * 獲取應用程式名稱。 * @param context * @

C#/WPF 應用程式A 呼叫WPF編寫的應用程式B的exe時,引數傳遞問題

經過驗證該方法可行,注意:引數可以多個傳入,以空格分隔開的; WPF中, 應用程式A 呼叫WPF編寫的應用程式B的exe,引數傳遞給B的 主要方法: 1、在App.xaml.cs中的App類中,過載

Windows應用程式打包成exe檔案(1)- 工具簡單總結

最近有對一個Windows應用程式少許維護和修改。修改之後要釋出新的exe安裝檔案,打包exe檔案時,遇到了很頭疼的問題,還好最後解決了,記錄一下。 Visual Studio版本:Visual Studio 2017 Visual Studio 201

[Servlet]HttpServletResponse的二進位制輸出(獲取應用程式中的資源再輸出)、重定向、錯誤傳送

1. 使用getOutputStream輸出二進位制位元組流:     1) 有時相對瀏覽器輸出的直接是一個檔案資源而不是HTML等字串文件,此時就需要使用HttpServletResponse的getOutputStream進行位元組流輸出;     2) 輸出過程:  

獲取應用程式所在目錄

實現效果:    知識運用:  Application類的StartupPath屬性   public static string StartupPath {get;} 實現程式碼: private void button1_Click(object sender, Event