当前位置:首页 » 编程语言 » 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