30/09/2018, 19:40
Mở chương trình Calculator hoặc Paint bằng ngôn ngữ C/C++!
Hiện tại mình có 1 bài tập bắt phải viết code để chạy được ứng dụng Calculator hoặc Paint bằng C hoặc C++ ! Nhưng mình không biết phải làm thế nào lên mạng thì kiếm không thấy ! Vì kiến thức program của mình khá kém nên không thể tự viết được ! Mong mọi người giúp đỡ và hướng dẫn giùm mình ! Thanks nhiều @@!
Bài liên quan
Nếu trên windows, dùng hàm system() để run chương trình, việc còn lại là bạn tự tìm xem chương trình paint hay cal nằm ở đâu để gọi.
chương trình paint và calculator được đặt mặc định trong thư mục C:\Windows\System32\ với tên lần lượt là mspaint.exe và calc.exe (dùng run test thử) sau đó dùng hàm system() để run như bạn @yoyo đã nói :))
How do I open an .exe from another C++ .exe?
Theo như em biết thì không nên dùng mấy hàm system() , còn lý do vì sao thì link dưới có giải thích :
http://www.cplusplus.com/forum/articles/11153/
Cám ơn bạn @hoangtrung1999 đóng góp, cá nhân mình nghĩ hàm gì cũng có ưu nhược điểm của nó, hiểu rõ chức năng của hàm và bản thân mình cần gì thì sẽ dùng đúng, chứ nếu một hàm hệ thống mà không nên dùng thì đã bị khai tử từ lâu.
Cảm ơn mọi người ! Nhưng kiến thức viết code của mình khá kém ! Bài của mình là yêu cầu viết code khi chạy nó tự động mở 3 lần calculator + 3 lần paint ! Nhưng mình mở thì chỉ chạy x3 calcu hoặc x3 paint thôi ! ko chạy 1 lần 2 cái đc ! các bạn có thể sửa giúp mình đc ko ?
// Open Paint or Calculator !.cpp : Defines the entry point for the console application.
//
#include “stdafx.h”
#include <windows.h>
#include
using namespace std;
int main(int argc, char* argv[])
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
char* path = new char;
path = “c:/windows/system32/calc.exe”;
char* path2 = new char;
path2 = “c:/windows/system32/mspaint.exe”;
}
đây là code của mình ! các bạn xem rồi chỉnh sửa giúp mình với nhé @@!