Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: cách mở thư mục không qua CMD không???

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    Mặc định cách mở thư mục không qua CMD không???

    ai biết cách gọi 1 thư mục không qua CMD không,nếu mình dùng hàm system("") thì không nói rồi

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Dùng CreateProcess để chạy file explorer.exe theo cú pháp sau :
    explorer.exe <tên thư mục>
    Nếu muốn mở thư mục và đưa con trỏ đến file nào đó trong thư mục thì làm vầy :
    explorer.exe /n,/select,<đường dẫn đến file>
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    Nếu muốn mở thư mục và đưa con trỏ đến file nào đó trong thư mục thì làm vầy :
    Trích dẫn:
    explorer.exe /n,/select,<đường dẫn đến file>
    thế nếu muốn mở cái file đó luôn thì làm thế nào,mình trỏ đến cái file đó thì ích gì:(

  4. #4
    No Avatar
    ngocbig Khách

    Trích dẫn Nguyên bản được gửi bởi haian Xem bài viết
    thế nếu muốn mở cái file đó luôn thì làm thế nào,mình trỏ đến cái file đó thì ích gì:(
    Code:
    #include <iostream>
    #include <Windows.h>
    
    int main()
    {
    	ShellExecute(NULL,TEXT("open"),TEXT("C:\\csb.log"),NULL,NULL,SW_NORMAL);
    }

  5. #5
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    hay thật đó ,mình h mới biết đến hàm này,cái này chỉ mở được exe và file văn bản,nhưng thế cũng là đủ lắm rồi

  6. #6
    No Avatar
    ngocbig Khách

    Mặc định cách mở thư mục không qua CMD không???

    Trích dẫn Nguyên bản được gửi bởi haian Xem bài viết
    cái này chỉ mở được exe và file văn bản,nhưng thế cũng là đủ lắm rồi
    Ai bảo thế. Hàm này tương đương với một thao tác double click vào một file nào đó. Nếu file đó associated với một chương trình nào thì nó sẽ đc mở bằng chương trình đó. VD file mp3 trong máy tui Associated với WMPlayer.exe thì khi dùng hàm này WMPlayer.exe tự động mở file mp3 đc truyền vào hàm ShellExecute(). Các file khác cũng vậy...

  7. #7
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    The ShellExecute function opens or prints a specified file. The file can be an executable file or a document file.
    trong APIguide cậu nè :(
    cố gắng

  8. #8
    No Avatar
    ngocbig Khách

    Trích dẫn Nguyên bản được gửi bởi haian Xem bài viết
    trong APIguide cậu nè :(
    Đúng rồi!!! Quote rất chính xác!!! Nhưng bạn chưa hiểu hết nghĩa của từ document trong câu đc quote đấy!!!

  9. #9
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    Đúng rồi!!! Quote rất chính xác!!! Nhưng bạn chưa hiểu hết nghĩa của từ document trong câu đc quote đấy!!!
    híc híc,cái .txt,doc thì mình không dám phán nhưng document cũng có thể là thư mục???
    cố gắng

  10. #10
    No Avatar
    ngocbig Khách

    Trích dẫn Nguyên bản được gửi bởi haian Xem bài viết
    híc híc,cái .txt,doc thì mình không dám phán nhưng document cũng có thể là thư mục???
    Câu đầu tiên trong MSDN ở mục ShellExecute là:

    Performs an operation on a specified file.

    Vì vậy từ nãy tới giờ mình chỉ đang nói đến file. Chưa hề nói đến thư mục gì cả. Để mở một thư mục thì đã có người đề cập. Mọi chi tiết xin tham khảo thêm "Visual C++ Windows Shell Programming" by Dino Esposito

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn