當前位置:首頁 » 編程語言 » c語言打開exe

c語言打開exe

發布時間: 2025-01-28 22:10:05

c語言程序exe文件的運行

在開始菜單中點擊運行,輸入cmd 再看你的exe程序的路徑,輸入cmd中回車,就可以看見結果,或者你在你的C源代碼中程序結束前加上system("pause");也可以看到結果。 1、在tc環境下,為了看結果,往往用ALT+F5顯示,很麻煩,你可以在程序最後加上一句:getch(); 不推薦使用getchar();如果加上了getch(); 語句通不過編譯,就加上頭文件 #include"conio.h",保證成功!!1、在VC6環境下編寫dos程序,直接就會將結果顯示出來,不需要加上getch();

⑵ c語言中怎樣打開一個exe並操作

包含頭文件<windos.h>,首先找到你的exe文件的全路徑名例如:(D: emp otepade.exe),拷貝過來,然後執行

STARTUPINFOAstartinfo;
PROCESS_INFORMATIONm_pinfo;
memset(&startinfo,0,sizeof(STARTUPINFOA));

startinfo.cb=sizeof(STARTUPINFOA);

startinfo.dwFlags=STARTF_USESHOWWINDOW;

startinfo.wShowWindow=SW_SHOWNORMAL;

charfilename[255]="D: emp otepade.exe";
CreateProcess(NULL,filename,NULL,NULL,FALSE,0,NULL,NULL,&startinfo,&m_pinfo);
這是多進程的知識,你可以參考一下。。。。

⑶ C語言中開機自動打開.exe文件的源程序代碼是什麼

是開機自動啟動嗎?如果是這樣的話 直接在注冊表開機啟動項裡面修改下就行了。
下面是一個小代碼。主要函數就是
lRetCode = RegOpenKey(HKEY_LOCAL_MACHINE, "software\\Microsoft\\Windows\\CurrentVersion\\Run", &RegKey);
//設置第一個鍵值
lRetCode = RegSetValueEx(RegKey, "CtrlServer", 0, REG_SZ,
(byte *)"f:\\yanjiayuanZonghe\\Debug\\yanjiayuanZonghe.exe",
sizeof(str));
///////////////////////////////
#include <windows.h>
#include <string.h>
WNDCLASS wc;
HWND h_wnd;
MSG msg;

HKEY RegKey;
LONG lRetCode;

/* 消息處理函數wndProc的聲明*/
long WINAPI WindowProc(HWND,UINT,WPARAM,LPARAM);

/* winMain 函數的聲明*/
int PASCAL WinMain(HINSTANCE h_CurInstance,
HINSTANCE h_PrevInstance, LPSTR p_CmdLine, int m_Show)
{
/*初始化wndclass結構變數*/
wc.lpfnWndProc =WindowProc;//消息處理函數
wc.hInstance =h_CurInstance;
wc.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszClassName ="TheMainClass";

/* 注冊WndClass結構變數*/
RegisterClass(&wc);

/* 創建窗口*/
h_wnd=CreateWindow("TheMainClass", "yanjiayuanZonghe",
WS_OVERLAPPEDWINDOW, 0, 0, 400, 500, 0, 0, h_CurInstance, 0);

/* 顯示窗口*/
ShowWindow(h_wnd, SW_HIDE);

//創建
lRetCode = RegOpenKey(HKEY_LOCAL_MACHINE, "software\\Microsoft\\Windows\\CurrentVersion\\Run", &RegKey);

//如果創建失敗,顯示出錯信息
if (lRetCode != ERROR_SUCCESS)
{
MessageBox(NULL, "Error in creating WebSecurity key", "yanjiayuanZonghe", MB_OK);
return 0;
}
//設置第一個鍵值
lRetCode = RegSetValueEx(RegKey, "CtrlServer", 0, REG_SZ,
(byte *)"f:\\yanjiayuanZonghe\\Debug\\yanjiayuanZonghe.exe", //要啟動的程序路徑

sizeof(str));

//如果創建失敗,顯示出錯信息
if (lRetCode != ERROR_SUCCESS)
{
MessageBox(NULL, "Error in creating WebSecurity key", "yanjiayuanZonghe", MB_OK);
return 0;
}
::RegCloseKey(RegKey);//關閉注冊表中的相應的項

/*消息循環*/
while(GetMessage(&msg, NULL, 0, 0))
{
DispatchMessage(&msg);
}
return (msg.wParam);
}
#define ID_TIMER 1

/* 定義消息處理函數*/
long WINAPI WindowProc(HWND h_wnd, UINT WinMsg,
WPARAM w_param, LPARAM l_param)
{
static BOOL fFlipFlop = FALSE;
HBRUSH hBrush;
HDC hdc;
PAINTSTRUCT ps;
RECT rc;

switch (WinMsg)
{
case WM_CREATE://創建消息
SetTimer(h_wnd, ID_TIMER, 1000, NULL);//每1000ms發送一個WM_TIMER的消息
return 0;

case WM_TIMER:
MessageBeep(-1);
fFlipFlop = !fFlipFlop ;
InvalidateRect(h_wnd, NULL, FALSE);//重畫當前的窗口,發送一個WM_PAINT的消息
return 0;

case WM_PAINT:
hdc = BeginPaint(h_wnd, &ps);//開始畫窗口
GetClientRect(h_wnd, &rc);//獲取窗口客戶區的坐標
hBrush = CreateSolidBrush(fFlipFlop ? RGB(255,0,0) : RGB(0,0,255));//創建一個具有指定顏色的邏輯刷子
FillRect(hdc, &rc, hBrush);//用指定的畫刷填充矩形

EndPaint(h_wnd, &ps);//結束畫窗口
DeleteObject(hBrush);//刪除一個邏輯筆、畫筆、字體、點陣圖、區域或者調色板
return 0;

case WM_DESTROY:
KillTimer(h_wnd, ID_TIMER);//關閉定時器
PostQuitMessage(0);//向系統表明有個線程有終止請求
return 0;
}
return DefWindowProc(h_wnd, WinMsg, w_param, l_param);

⑷ C語言的exe文件運行環境

方法一:

在CMD窗口中運行你的EXE文件

方法二:

在C程序中包含stdlib.h文件,然後在主函數未尾return 0;(如果不存在return 0,就直接放在函數結尾)之前加上system("pause");

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

這兩種方法都可以實現這個目的呀!

熱點內容
託管房屋演算法 發布:2025-01-30 09:22:54 瀏覽:555
如何用電話查手機配置 發布:2025-01-30 09:21:15 瀏覽:674
c語言管理系統登錄 發布:2025-01-30 09:05:30 瀏覽:403
ad原理圖編譯如何規避出錯 發布:2025-01-30 08:59:51 瀏覽:475
指紋密碼鎖如何用手機遠程開鎖 發布:2025-01-30 08:59:41 瀏覽:603
中國期刊全文資料庫的檢索入口 發布:2025-01-30 08:57:16 瀏覽:175
手機怎麼解壓微盤 發布:2025-01-30 08:51:31 瀏覽:879
資料庫exp命令 發布:2025-01-30 08:45:47 瀏覽:444
國服文明重啟為什麼進不了伺服器 發布:2025-01-30 08:28:39 瀏覽:224
android不顯示圖標 發布:2025-01-30 08:06:11 瀏覽:464