• PC World VN - ISSN:1859 - 1817
  • Test Lab Thế Giới Game
  • Tin tức
  • Sản phẩm
  • Công nghệ
  • Kinh Doanh
  • Test Lab
  • Giải trí
  • E-Paper
  • Mua Tạp Chí
Đặt làm trang chủGiới thiệuLiên hệĐặt mua tạp chíQuảng cáo
Tin nước ngoàiTin trong nướcBình luận
Di độngLaptopMáy ảnhMáy tínhHệ điều hànhMáy inĐĩa cứng - USBBo mạch chủCard đồ họaBộ xử lýThành phần máy tínhThiết bị mạngMáy chủĐiện tử - Tiêu dùngPhần mềm Xem thêm...
Công nghệỨng dụngLàm thế nàoAn ninh mạngSống và công nghệÔtô - Xe máy
Quản trịGiải phápNhà nước
Sách & Không gian đọc
Ứng dụng hướng tới SMARTCITY Hồn PC da Laptop Quà Hitech đón xuân
    • PC World VN
    • Hỏi đáp
    • Lập trình
    Thứ Hai, 21/01/2008 13:13 (GMT+7)

    Chạy 1 chương trình khác từ chương trình viết bằng C#

    Mục lục
    • »

    Câu hỏi :
    Làm sao để chạy 1 chương trình khác từ 1 chương trình viết bằng C#. Ví dụ khi nhấn một nút trên form sẽ khởi chạy Windows Media Player.

    Trả lời :
    Bạn có thể gọi hàm Windows API có tên là WinExec() để chạy ứng dụng khác. Để gọi hàm API trong 1 class C#, bạn dùng lệnh DllImport để khai báo hàm API như 1 tác vụ của class đó rồi gọi nó y như những hàm khác của class. Sau đây là đoạn code C# đặc tả class của 1 Form ứng dụng có gọi hàm WinExec():
     ...
     using System.Runtime.InteropServices;
     namespace MyProgram {
     public partial class Form1 : Form {
     //khai báo hàm API WinExec
     [DllImport('kernel32.dll')]
     public static extern uint WinExec (string path, uint uCmdShow);
     
     //định nghĩa hàm Load Form
     private void Form1_Load(object sender, EventArgs e){
     //thử chạy ứng dụng NotePad
     WinExec('Notepad.exe', 1);
     }
     //định nghĩa các tác vụ khác của class Form1
     ...
     }
     }
    Chuyên mục: Lập trình
    Các thông tin khác
    • Winsock trong VB6 có nghĩa là gì? (21/01/2008 13:12)
    • Cách xử lý gởi âm thanh đi và phát ra card sound (24/12/2007 08:42)
    • Source code playsound viết bằng C++ (24/12/2007 08:40)
    • Trong Java, làm thế nào để lấy processor ID (CPU)? (24/12/2007 08:38)
    • Viết chương trình Calculator bằng VB6 (24/12/2007 08:37)
    • Lập trình sử dụng ngắt 16h trên Windows (24/12/2007 08:36)
    • VB6 hỗ trợ class và method? (24/12/2007 08:34)
    • Thư viện API âm thanh trên Windows Vista (24/12/2007 08:32)
    • Tạo liên kết dữ liệu trên Gridview trong form? (16/11/2007 08:37)
    • Lập trình chọn ngẫu nhiên record trong Access/SQL (16/11/2007 08:26)
    Mới nhất
    • Loạt laptop doanh nghiệp Lenovo ThinkPad giá từ 18,49 triệu đồng
    • Công nghệ sản xuất rượu vang chuối
    • Tấn công có chủ đích - thách thức lớn với 'thế giới thông minh'
    • Vi xử lý Intel Atom Tremont thế hệ mới sẽ áp dụng quy trình sản xuất 10nm
    • Yahoo bị phạt 35 triệu USD vì để lộ dữ liệu khách hàng
    PC World Vietnam

  • Chuyên mục hỏi đáp
  • Windows [310]
    Hệ thống [84]
    In ấn [16]
    Internet [58]
    Mạng - truyền thông [137]
    Linux [11]
    Macintosh [2]
    Lập trình [709]
    Ứng dụng văn phòng [181]
    Cơ sở dữ liệu [106]
    Mua gì? Ở đâu? [15]
    Tiện ích [90]
    Game [223]
    Giải pháp cho doanh nghiệp [1]
    Phần cứng [90]
    Multimedia [70]
    Tiếng Việt [85]
    Bảo mật-virus [20]
    ĐTDĐ - PDA [11]
    Khác [131]
ĐỌC NHIỀU TRONG TUẦN
  • Router Wi-Fi băng tần kép chuẩn AC1200 APTEK A122e: Nhỏ mà có võ
  • 3 mẫu smartphone hỗ trợ Face unlock giá dưới 6 triệu đồng đáng mua ngay
  • SoundMax D-1000 Disco Cube - Cho cuộc vui thêm trọn vẹn
  • Trồng trọt, chế biến và bảo quản rau, củ, quả thời 4.0: Nhất công nghệ, nhì giao thương
  • Sàn giao dịch công nghệ TP.HCM: kết nối doanh nghiệp, đưa công nghệ vào đời sống
  • Nokia 1: bước khởi đầu hoàn hảo
  • Smartphone 'tai thỏ' Huawei Nova 3e: Kiểu dáng đẹp, hiệu năng tốt
  • Xiaomi Redmi 5 Plus: lựa chọn hời trong tầm giá 4 triệu đồng
  • Pin dự phòng ORICO K10000: Hiệu suất cao, 10.000mAh, sạc nhanh và có USB Type-C
  • Ông Bùi Thế Duy giữ chức Thứ trưởng Bộ KHCN
Trang chủ| Giới thiệu| Liên hệ| Đặt Mua Tạp Chí| Quảng cáo | Thế Giới Game

© Bản quyền của Tạp chí Thế Giới Vi Tính - PC World VN | Cơ quan chủ quản: Sở Khoa học và Công nghệ TP.HCM
Giấy phép (1) số 196/GP-BVHTT do Bộ Văn hóa Thông tin cấp ngày 27-06-2003
Giấy phép (2) số 202/GP-BC do Bộ Thông tin và Truyền thông - Cục Báo chí cấp ngày 05-05-2008
Tòa soạn: Lầu 5, 79 Trương Định, Phường Bến Thành, Quận 1, TP. HCM - ĐT: (08) 38 257 745