1. 程式人生 > >C#呼叫Windows圖片和傳真檢視器開啟圖片

C#呼叫Windows圖片和傳真檢視器開啟圖片

//建立新的系統程序  
System.Diagnostics.Process process = new System.Diagnostics.Process();  
//設定檔名,此處為圖片的真實路徑+檔名  
process.StartInfo.FileName = fileName;  
//此為關鍵部分。設定程序執行引數,此時為最大化視窗顯示圖片。  
process.StartInfo.Arguments = "rundll32.exe C://WINDOWS//system32//shimgvw.dll,ImageView_Fullscreen";  
//此項為是否使用Shell執行程式,因系統預設為true,此項也可不設,但若設定必須為true  
process.StartInfo.UseShellExecute = true;  
//此處可以更改程序所開啟窗體的顯示樣式,可以不設  
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;  
process.Start();  
process.Close();  

轉自 : http://blog.csdn.net/jadeflute/article/details/5788168

相關推薦

C#呼叫Windows圖片傳真檢視開啟圖片

//建立新的系統程序 System.Diagnostics.Process process = new System.Diagnostics.Process(); //設定檔名,此處為圖片的真實路徑+檔名 process.StartInfo.FileName =

如何呼叫WINDOWS 圖片傳真檢視

在WINDOWS XP中,“WINDOWS 圖片和傳真檢視器”這個應該程式並沒有一個真正存在的EXE檔案,他是從一個DLL中呼叫而來的,具體呼叫方法如下: 我們需要用rundll32.exe這個程式來執行含有這個功能的DLL(shimgvw.dll),並附加引數ImageVi

windows圖片傳真檢視的調出

如果是WINDOWS圖片和傳真檢視器找不到,或者是檔案丟失,無法運行了。在“執行”裡先執行regsvr32 /u shimgvw.dll 解除安裝WINDOWS圖片檢視器,然後再執行regsvr32 /i shimgvw.dll重新安裝圖片檢視器

windows圖片傳真檢視打不開的解決辦法

莫名其妙的出現了這個問題,下面這個方法簡單有效。 解決辦法: 開始----執行---輸入regsvr32 shimgvw.dll 確定; windows圖片和傳真檢視器是以動態連結庫的形式存在於explorer.exe程式中。 名稱是C:/windows/system32/

遮蔽windows圖片傳真檢視

windows xp預設開啟圖片用的是“windows圖片和傳真檢視器”,如果我們裝了其他的影象瀏覽工具(例如acdsee),影象無法關聯到acdsee上(acdsee5.0以下版本),修改方法很簡單,就是刪掉登錄檔中的“HKCR/SystemFileAssociations

C#呼叫Windows API其它程序通訊及C# 獲得另外一程式 控制代碼 後控制該程式 控制其透明 窗體大小

作者:邊城浪子◎2005-01-16 關鍵字:  C#,API,FindWindow,FindWindowEx,SendMessage,程序,登錄檔 設計初衷:公司為了便於網路管理,使用了IEEE 802.1X的網路訪問控制,這樣每次開機需要輸入兩次登入密碼,於是我就研究了

如何在Win10中使用Windows圖片檢視開啟圖片

很多朋友在使用Win10中,可能覺得Win10自帶的圖片檢視器開啟比較慢,因此這裡提供一個在Win10使用Windows圖片檢視器來檢視圖片的方式。 首先,按徽標鍵+R鍵開啟執行,然後輸入Regedit開啟登錄檔編輯器 依次找到HKEY_CURRENT_USER\SOFT

程式設計實現執行CMD命令-用照片檢視開啟圖片

在C++中執行cmd指令的兩種方法: 方法1:system("rundll32.exe C:\\Windows\\System32\\shimgvw.dll,ImageView_Fullscreen D:\\Image\\ScreenShot.png");方法2:WinEx

Windows圖片傳真查看開啟故障

對話框 而是 操作 動態鏈接 菜單 輸入 鏈接庫 方法 解決方法 原因分析: 是因為Windows圖片和傳真查看器不是以程序的方式存在,而是動態鏈接庫的形式存在於explorer.exe程序中,名稱是C:\windows\system32\shimgvw.dll,shimg

Windows系統Linux服務安裝MongoDB基本使用

top 系統 TE 此外 ejs 安裝過程 files ati play Windows系統本地數據庫連接文檔存儲(MongoDB / CouchDB):   文檔存儲一般以類似json的格式存儲,存儲的內容是文檔型的。   這樣的存儲方式,也就有有機會對某些字段建立索引(

用Visual C#呼叫Windows API函式

用Visual C#呼叫Windows API函式         Api函式是構築Windws應用程式的基石,每一種Windows應用程式開發工具,它提供的底層函式都間接或直接地呼叫了Windows API函式,同時為了實現功能擴充套

Android簡單實現本地圖片視訊選擇功能

哈嘍,大家好,好久不見了,很久沒有更新 Android 方面的技術文章了,最近在忙公司的 AR 類的新產品,其中涉及到本地圖片和視訊的選擇和上傳功能。至於為什麼不用系統提供的圖片和視訊選擇器,原因你懂的,系統提供的選擇器只能通過 Intent 方式去獲取,這意味

C#的簡單語法初始化

程式碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy

JNI進階一 (C++呼叫java屬性方法,javap的使用)

一、C/C++函式分析://獲取jclass物件,引數:this的意思,就是native方法所在的類1.GetObjectClass(jobject) //獲取普通屬性id,第一個引數:類物件, 第二個引數:屬性名,第三個引數:屬性簽名(不知道的同學點選這裡)2.GetFie

C#中的GETSET訪問

 我們在學習C#語法的屬性時,都要首先和GET,SET訪問器打交道,從英文的字面意思上理解,GET應該就是獲得什麼什麼,而SET應該是設定什麼什麼,那我們看一下,官方是怎麼定義這對訪問器的:get是讀取屬性時進行的操作,set是設定屬性時進行的操作。定義一個屬性如果只有ge

c++呼叫靜態庫動態庫

呼叫靜態庫 第一步把動態庫放到檔案裡 第二部連線上靜態庫 #pragma comment(lib,"靜態庫.lib") 呼叫動態庫 第一步 typedef int( *getMaxNum)(i

c#呼叫Aspose.Word元件操作word 插入文字/圖片/表格 書籤替換套打

由於NPOI暫時沒找到書籤內容替換功能,所以換用Apose.Word元件. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; us

Dynamic Web TWAIN——將本地圖片載入到檢視

Dynamic Web TWAIN可以處理以下格式的圖片:BMP,JPEG,PNG,TIFF和PDF。 呼叫方法: 您可以使用方法LoadImage ()或LoadImageEx()載入本地圖片。以下是一個簡單的程式碼段: DWObject.LoadImage("C:\

Windows下二進位制檔案檢視

windows系統下檢視二進位制檔案的資源,依賴和匯出介面我一般使用exescope,但是這個沒有提供64位的版本,以前vc6.0有自帶一個工具可以檢視。 不過最近發現有個工具非常好用,就是他了:CFF_Explorer,檢視x64、x86的二進位制檔案依賴的好幫手。

嵌入式Linux——應用除錯:自制系統呼叫,並編寫程序檢視

簡介:     本文主要講解在ARM Linux中系統呼叫的原理,並根據這些原理在系統中新增自制的系統呼叫函式,最後我們還將通過自制的系統呼叫函式來檢視應用程式指定位置的資訊,用此方法實現應用程式的除錯。  Linux核心:linux-2.6.22.6  所用開發板