導航:首頁 > 軟體知識 > 如何修改執行程序

如何修改執行程序

發布時間:2023-04-20 08:00:54

Ⅰ 如何將DLL的項目修改成Exe的可執行程序,以方便調試:

僅僅是基派中為了方便調試?
沒人會為了方便調試這樣做的。一般常見的兩種調試辦法,一個是專門的DLL tester工具;一個是比較常用的,
在同一個解決方案裡面添加一個project,這個project就是調用dll的所有函數的exe程序,可以是簡單的對話框,可以是任何和dll適應的羨野簡單界搏山面都ok

Ⅱ 求如何用c++實現對可執行程序的圖標修改

/*
請使用16位色或以下的普通圖標,否則顏色失真。
另外,Exe文件改圖標後,可能在該文件夾下看不出來,
這是因為有圖標緩存,移動到其他文件夾即可。
或者刪除圖標緩存(磁碟清理)
*/

#include <stdio.h>
#include <windows.h>
#include <tchar.h>

struct ICONDIRENTRY
{
BYTE bWidth;
BYTE bHeight;
BYTE bColorCount;
BYTE bReserved;
WORD wPlanes;
WORD wBitCount;
DWORD dwBytesInRes;
DWORD dwImageOffset;
};

struct ICONDIR
{
WORD idReserved;
WORD idType;
WORD idCount;
//ICONDIRENTRY idEntries;
};

struct GRPICONDIRENTRY
{
BYTE bWidth;
BYTE bHeight;
BYTE bColorCount;
BYTE bReserved;
WORD wPlanes;
WORD wBitCount;
DWORD dwBytesInRes;
WORD nID;
};

struct GRPICONDIR
{
WORD idReserved;
WORD idType;
WORD idCount;
GRPICONDIRENTRY idEntries;
};

//////////////////////////////////////////////
//函數說明:修改EXE圖標
//
//參 數:IconFile 圖標文件
// ExeFile 被修改的EXE文件
//
//返回值: 成功為True,否則False
////////////亂閉/////橋陪清////////////////////////////
bool ChangeExeIcon(LPCSTR IconFile, LPCSTR ExeFile);

////敏前//////////////////////////////////////////
//函數說明:修改EXE圖標
//
//參 數:IconFile 圖標文件
// ExeFile 被修改的EXE文件
//
//返回值: 成功為True,否則False
/////////////////////////////////////////////
bool ChangeExeIcon(LPCSTR IconFile, LPCSTR ExeFile)
{
ICONDIR stID;
ICONDIRENTRY stIDE;
GRPICONDIR stGID;
HANDLE hFile;
DWORD nSize, nGSize, dwReserved;
HANDLE hUpdate;
PBYTE pIcon, pGrpIcon;
BOOL ret;

hFile = CreateFile(IconFile, GENERIC_READ, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE)
{
return false;
}

ZeroMemory(&stID, sizeof(ICONDIR));
ret = ReadFile(hFile, &stID, sizeof(ICONDIR), &dwReserved, NULL);

ZeroMemory(&stIDE, sizeof(ICONDIRENTRY));
ret = ReadFile(hFile, &stIDE, sizeof(ICONDIRENTRY), &dwReserved, NULL);

nSize = stIDE.dwBytesInRes;
pIcon = (PBYTE)malloc(nSize);
SetFilePointer(hFile, stIDE.dwImageOffset, NULL, FILE_BEGIN);
ret = ReadFile(hFile, (LPVOID)pIcon, nSize, &dwReserved, NULL);
if (!ret)
{
CloseHandle(hFile);
return false;
}

ZeroMemory(&stGID, sizeof(GRPICONDIR));
stGID.idCount = stID.idCount;
stGID.idReserved = 0;
stGID.idType = 1;
CopyMemory(&stGID.idEntries, &stIDE, 12);
stGID.idEntries.nID = 0;

nGSize = sizeof(GRPICONDIR);
pGrpIcon = (PBYTE)malloc(nGSize);
CopyMemory(pGrpIcon, &stGID, nGSize);

hUpdate = BeginUpdateResource(ExeFile, false);
ret = UpdateResource(hUpdate, RT_GROUP_ICON, MAKEINTRESOURCE(1), 0, (LPVOID)pGrpIcon, nGSize);
ret = UpdateResource(hUpdate, RT_ICON, MAKEINTRESOURCE(1), 0, (LPVOID)pIcon, nSize);
EndUpdateResource(hUpdate, false);
if (!ret)
{
CloseHandle(hFile);
return false;
}

CloseHandle(hFile);
return true;
}

int main()
{
LPCSTR IconFile,ExeFile;
char IconFilePath[100],ExeFilePath[100];
printf("路徑中的「\\」請用「\\\\」代替\n請輸入圖標文件路徑:\n");
scanf("%s",IconFilePath);
printf("請輸入Exe文件路徑:\n");
scanf("%s",ExeFilePath);
IconFile = LPCSTR(&IconFilePath);
ExeFile = LPCSTR(&ExeFilePath);

ChangeExeIcon(IconFile,ExeFile);
return 0;
}

Ⅲ 如何修改右鍵菜單中選項所執行的程序

本來就是網上可以找到的東西,還在這里問

滑鼠右鍵菜單中有很多快捷命令,給用戶日常操作帶來了極大的方便。但是,不知您注意到沒有,當滑鼠右鍵菜單彈出的時候,其中的項目是否合您心意呢?是不是有的命令您並不需要,而您需要的卻又不在上面呢?或者是英文選項使您不知其意……哈,如果糊里糊塗地使用右鍵命令,肯定不能提高工作效率。那就讓我們略施小計,讓滑鼠右鍵菜單命令真正為己所用吧。

以下方法,主要通過編輯注冊表來實現,所以請一定事先備份注冊表。方法是:點擊「開始/運行」,填入「regedit」打開注冊表編輯器,選擇「導出注冊表文件」就可以了。

添加右鍵命令

您所希望使用的命令如果不在右鍵菜單中,就要靠我們自己把它「加」進去。讓我們來看幾個添加實例,把握了基本方法,就可觸類旁通,添加一切命令。

圖1 用右鍵快捷命令重啟計算機。

「重新啟動計算機」是經常需要做的工作,可是它的實現要通過點擊「開始/關閉系統/重新啟動計算機/確定」好幾個步驟的操作,比較麻煩,如果可以通過右鍵快捷命令隨時隨地重啟就更方便了。要添加「重新啟動計算機」到右鍵菜單中,方法是:打開注冊表編輯器,定位到「HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell」,在其下新建一個名為「Restart」的子鍵,然後雙擊右側窗口中的「默認」,將數值設為「重新啟動計算機」。接下來,在「Restart」子鍵下再建一個子項,命名為「command」,雙擊右側窗口中的「默認」,將數值設為「C:\WINDOWS\RUNDLL.EXE USER.EXE,EXITWINDOWSEXEC」。回車退出後,滑鼠右鍵單擊任意文件夾或「開始」按鈕,在彈出的菜單中,用戶就可以選擇「重新啟動計算機」命令了(如圖1)。

除了「回收站」本身,其他文件的右鍵菜單都沒有「清空回收站」命令,那麼我們也可以給它加上。在「HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers」下新建主鍵「{645FF040-5081-101B-9F08-00AA002F954E}」,確定後退出注冊表,當右擊任何文件時,其快捷菜單都會有一個「清空回收站」的選項。

刪除右鍵命令

右鍵菜單選項良莠不齊,一些沒用的命令應毫不留情地刪除。在上網時常會遇到IE首頁或標題欄被更改的情況,對此李友大家已經見怪不怪了。可是最近又有一種新的源代碼,在右鍵菜單把自己的網站名字加上,在你用右鍵的時候就會出現在彈出的菜單中,雖然不影響使用,但一個不怎麼樣的網站實在不值得留在右鍵菜單中,而且長長的右鍵菜單也有礙雅觀。去桐擾迅掉它的辦法是:打開注冊表編輯器,找到「HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt」,你就會看到令人討厭的網址,將其刪除,右鍵就不會再出現那些網站的名字了。

有時我們正常卸載某個應用程序後,在右鍵菜單中仍會遺留下一些不再需要的項目,同樣需要將其刪除。這些遺留項目一般都存放在「HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers」;如果是只對文件夾有效的項目,則存放在「HKEY_CLASSES_ROOT\Directory\shell」和「HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers」,有時在「HKEY_CLASSES_ROOT\Folder\shell」和「HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers」也有,找到後將他們刪除即可。

不想讓右鍵菜單顯示怎麼辦呢?比如要禁止右鍵單擊「開始」彈出的菜單。在「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer」下新建鍵值「NoTrayContextMenu」,賦值為「1」,這樣在「開始」按鈕上單擊右鍵時就不會出現快捷菜單。

漢化右鍵命令

有時在一些程序中使用右鍵時,所彈出的右鍵菜單中一些命令用英文顯示,如果英文不好就會「一頭霧水」局此。其實,它們是可以漢化的。比如安裝了網路螞蟻後,當用戶瀏覽網頁時如果單擊滑鼠右鍵,會發現在菜單中多了「Download All by NetAnts」,感到它和其他的中文選項有點不諧調。漢化它的辦法是:打開注冊表編輯器,定位到「HKEY_CURRENT_USER\Soft-ware\Microsoft\Internet Explorer\MenuExt\Download &&All by NetAnts」,再用滑鼠右鍵單擊「Download &&All by NetAnts」子鍵,在出現的快捷菜單中選擇「重命名」,則「Download &&All by NetAnts」子鍵即變為可編輯狀態,此時可將其修改為「全部由網路螞蟻下載」,回車後,重新啟動瀏覽器,漢化內容生效。

雪鳥:方法雖好,還要勤加修煉。編輯注冊表的作用,絕不僅僅是修改右鍵菜單這么有限,Windows系統的很多奧妙,都在其中。多嘗試幾次,捅破了窗戶紙,你會發現,規律就在眼前。

Ⅳ 如何修改別人已經做好的exe文件

1、皮簡右擊需要製作成可執行文件程序的文件或者文件夾,在彈出的菜單列表中依次點擊360壓縮-添加到壓縮文件選項。

Ⅳ 如何修改exe程序

Exe文件信息通常不能直接更改,因為它是被編譯的,通常被擱置。

如果你想要改變它,你必須擺脫它。不同的文件可能會被不同的軟體覆蓋。乎雀

在對各種shell工具進行測試和解壓後可獲得相關的文檔信息並進行修改。

有一個exe文件修飾符(eXeScope),它只是修改exe可執友帶行文件的編輯。字體,例如位置歲告早菜單中的修改exe程序,對話框,字元串,例如圖像資源,支持exe和DLL文件,通常作為軟體本地化工具,可以直接修改在vc++和Delphi中編寫的程序。

Ⅵ 如何修改exe程序

1、Exe文件信息一般不能直接更改,因為它是被編譯的,通常被擱置。
2、
3、可執行程序(executableprogram,EXEFile)是指一種可在操作系統存儲空間中浮動定位的可執行程序。在MS-DOS和MS-WINDOWS下,唯弊此類文件擴展名為・exe。WINDOWS操作系統中的二進制握枝可執行文指皮族件,分兩種:一種後輟名為・com,另一種是・exe。
更多關於如何修改exe程序,進入:https://m.abcgonglue.com/ask/733c601616109370.html?zd查看更多內容

Ⅶ 如何修改java運行程序的圖標

Ⅷ 那智機器人程序怎麼修改

那智機器人程序通過宏程序修改,如下步驟:
1、先執行程序526,為卸垛模式,先到抓取位置抓取一個鐵板,然後走走走,走到釋放悉旦位置,放下,離開沖床一段距離。
2、調用程序520,控制繼電器從而控制沖床沖敬陸咐壓鐵板,沖壓完成後,進入釋放位置把鐵板取出來。
3、調用程序530,為堆列亮純模式,將鐵板按照順序在另一個地方放置。
4、返回程序526,開始下一個鐵板的操作。

Ⅸ 怎樣修改執行文件

1.因為不能修改正在運行或者被打開文件的內容,所以我們直接修改是做者不行的了.
2.可以在程序中動態創建一個批處洞搏理文件,文件的大致純顫薯內容如下:
(1)用RENAME命令來修改文件名;
(2)執行修改名字之後的程序.
3.在程序中啟動一個新的命令行進程,讓其用at命令延時調用剛才建立的批處理文件.
4.結束正在運行的程序.

Ⅹ 如何使用命令改變已執行程序的優先順序

例如,設置記仔梁事本進程(notepad.exe)的優先順序為「高」,vbs代碼:

SetobjWMIService=GetObject("winmgmts:\.
ootcimv2")
SetcolProcesses=objWMIService.ExecQuery("Select*fromWin32_processwherename='notepad.exe'")

objProcess.SetPriority128'vbs的這個參數是數字
Next

設置優先順序為「高於標准」,cmd命令:

wmicprocesswherename='notepad.exe'callSetPriority"AboveNormal"

優先順序參數(參數是數字或一個單春塌詞可以不加引號):

64低

32標准

128高

256實時

16384低於標扒戚圓准

32768 高於標准

Idle低

BelowNormal低於標准

Normal標准

AboveNormal高於標准

HighPriority高

Realtime實時

閱讀全文

與如何修改執行程序相關的資料

熱點內容
廣州老錢幣市場有哪些 瀏覽:814
正規儀器應該有哪些信息 瀏覽:267
菜市場人流少服裝生意怎麼做 瀏覽:582
安思奇酵素如何代理 瀏覽:460
頭孢克肟顆粒市場價多少錢 瀏覽:275
聯想桌面級產品有哪些 瀏覽:808
如何把蘋果x數據到蘋果13 瀏覽:438
代理啤酒利潤怎麼計算 瀏覽:178
10億條記錄用什麼資料庫 瀏覽:777
市場未設置高台銷售有什麼標准嗎 瀏覽:527
做程序學什麼電腦語言 瀏覽:660
王老吉嗶嗨啤加盟代理費多少錢 瀏覽:91
不法分子怎麼知道自己的信息 瀏覽:51
產品標准號假的怎麼辦 瀏覽:924
在醫葯代理商公司做銷售怎麼樣 瀏覽:862
市場上有哪些代購 瀏覽:407
小黃車代理多少錢 瀏覽:763
如何填寫初級會計信息採集 瀏覽:837
紀念銀章從哪裡可以交易 瀏覽:455
怎麼在應用程序里調出桌面 瀏覽:987