怎樣讓自己的程式能從檔案的開啟方式開啟,且把檔案開啟

2022-09-05 11:10:29 字數 1703 閱讀 7758

1樓:匿名使用者

在vb中執行檔案不需要使用api,好、vb自帶一個shell函式,可以實現這個操作:

********************************

shell 函式

執行一個可執行檔案,返回一個 variant (double),如果成功的話,代表這個程式的任務 id,若不成功,則會返回 0。

語法shell(pathname[,windowstyle])

shell 函式的語法含有下面這些命名引數:

部分 描述

pathname 必要引數。variant (string),要執行的程式名,以及任何必需的引數或命令列變數,可能還包括目錄或資料夾,以及驅動器。

windowstyle 可選引數。variant (integer),表示在程式執行時視窗的樣式。如果 windowstyle 省略,則程式是以具有焦點的最小化視窗來執行的。

windowstyle 命名引數有以下這些值:

常量 值 描述

vbhide 0 視窗被隱藏,且焦點會移到隱式視窗。

vbnormalfocus 1 視窗具有焦點,且會還原到它原來的大小和位置。

vbminimizedfocus 2 視窗會以一個具有焦點的圖示來顯示。

vbmaximizedfocus 3 視窗是一個具有焦點的最大化視窗。

vbnormalnofocus 4 視窗會被還原到最近使用的大小和位置,而當前活動的視窗仍然保持活動。

vbminimizednofocus 6 視窗會以一個圖示來顯示。而當前活動的的視窗仍然保持活動。

說明如果 shell 函式成功地執行了所要執行的檔案,則它會返回程式的任務 id。任務 id 是一個唯一的數值,用來指明正在執行的程式。如果 shell 函式不能開啟命名的程式,則會產生錯誤。

注意 預設情況下,shell 函式是以非同步方式來執行其它程式的。也就是說,用 shell 啟動的程式可能還沒有完成執行過程,就已經執行到 shell 函式之後的語句。

例子:shell 函式示例

本示例使用 shell 函式來完成一個使用者指定的應用程式。

' 將第二個引數值設成 1,可讓該程式以正常大小的視窗完成,並且擁有焦點。

dim retval

retval = shell("c:\windows\calc.exe", 1) ' 完成calculator。

2樓:

想要學好vb,api絕不可不學,慢慢就習慣了,只是宣告有點麻煩而已'shellexecute 它會呼叫系統預設的開啟方式將檔案開啟private declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

用法:shellexecute(me.hwnd, "open", sfile, "", "", vbnormalfocus)

'sfile是代表檔案路徑的字串

ai怎樣開啟多頁的pdf檔案,AI怎樣開啟多頁的PDF檔案

ai不可能開啟多頁的pdf,它只能一頁一頁的去開啟編輯,建議開啟每頁然後另存為.ai,直接編輯pdf有時候會有些問題,等全部編輯好以後,把你另存的單頁合併一下就可以了,都是這麼做的。1.在ai裡開啟pdf檔案 只能開啟一頁 如果想把pdf轉存成ai 就得一頁一頁的開啟 一頁一頁的另存 2.把ai格式...

檔案型別為檔案的是什麼檔案,怎樣開啟或執行

這種問題你可以從兩個方面去嘗試 由於問題的複雜性也不能保證百分百可以成功 2.軟體問題,以前有這個軟體,可以開啟。之後把這軟體程式解除安裝了,過了些時間可能就會 出現你這種情況,可以的話把軟體重新裝回試一試。你清楚原來的檔案是什麼型別的嗎?如果是文字可以加上字尾 txt 電腦就會用 文字開啟它 如果...

怎樣設定eps格式的檔案預設ai開啟

我的抄是mac,也遇到同樣的襲問題 點右鍵去看屬性。開啟方式更改一下,改為ai就可以了。ps中開啟智慧物件為什麼是彈到ai裡面開啟的?在 設定直接是在ps裡面開啟的 15 在ai裡面將檔案選中,選單欄 檔案 儲存為 eps 樓上說 你的智慧物件是eps吧,所以用ai開啟了。你匯出 在試一下就可以了。...