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

Đề tài: hiển thị một dòng lệnh mỗi khi họ click vào một file hay folder

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    328

    Mặc định hiển thị một dòng lệnh mỗi khi họ click vào một file hay folder

    mình không biết VB nhưng thấy có mã này khá hay nên muốn chuyển nó sang C++ anh em giup mình với
    Code:
    set reg=createobject("WScript.shell")
    reg.regwrite "HKEY_CLASSES_ROOT\*\Shell\Hello I am Robinhood-come from hackervn.org\",""
    reg.regwrite "HKEY_CLASSES_ROOT\folder\shell\Hello I am Robinhood-come from hackervn.org\","Robinhood"
    thực ra đơn giản là mình muốn biết cái này nó sẽ tác động như thế nào đến registry,tại sao nó không có các giá trị như là REG_DWORD nhỉ
    code mình lấy từ đây http://www.khoahocphothong.net/forum...p/t-11733.html

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    336

    hmm... tà đạo à ? nhưng bạn hỏi lộn chỗ rồi cái này qua bên VC++ ấy vì nó là lập trình trên win :-"
    code ra gió bão

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    hàm WSH.regwrite Thay đổi giá trị của khoá có sẵn hay tạo khoá mới
    WSH.RegWrite "Đường dẫn", "Giá trị", ["kiểu giá trị"]
    Nếu khoá đó không tồn tại thì nó sẽ tự động tạo một khoá mới với đường dẫn như bạn chỉ định.
    +Lấy giá trị được lưu trong một khoá
    WSH.RegRead "Đường dẫn"
    +Xoá một khoá
    WSH.RegDelete "Đường dẫn"

    * "Đường dẫn" là địa chỉ của khoá trong Registry. Tuy nhiên có một điều lưu ý là WSH dùng HKCU để đại diện cho HKEY_CURRENT_USER, HKLM để đại diện cho HKEY_LOCAL_MACHINE và HKCR để đại diện cho HKEY_CLASSES_ROOT vì thế nếu khoá đó nằm ở HKEY_CURRENT_USER\MyRegKey thì bạn phải viết là HKCU\MyRegKey nếu không sẽ có lỗi xảy ra.

    * "Giá trị" là giá trị mới mà bạn muốn thiết đặt cho khoá đó.

    * "Kiểu giá trị" có thể là REG_DWORD hoặc REG_BINARY nếu bạn bỏ qua đối số này thì mặc định sẽ là REG_SZ tức là kiểu chuỗi (string).
    có đọc qua mạng,và hình như người code đã code sai rồi

    ặc,hóa ra code đúng,máy mình h thêm mấy cái
    Hello I am Robinhood-come from hackervn.org\
    thêm vào ngữ cảnh my computer

    còn dòng
    ello I am Robinhood-come from hackervn.org\
    ở ngữ cảnh menu file và folder

    Visual C++ Code:
    1. #include<windows.h>
    2. void click()
    3. {
    4.     HKEY ketqua;
    5.     DWORD data=1;
    6.     RegCreateKey(HKEY_CLASSES_ROOT,"*\\Shell\\Hello I am Robinhood-come from hackervn.org",&ketqua);
    7.     RegSetValueEx(ketqua,"",0,REG_DWORD,(unsigned char *)&data,sizeof(data) );
    8.     RegCreateKey(HKEY_CLASSES_ROOT,"folder\\shell\\Hello I am Robinhood-come from hackervn.org",&ketqua);
    9.     RegSetValueEx(ketqua,"robinhood",0,REG_DWORD,(unsigned char *)&data,sizeof(data) );
    10. }
    11. int main()
    12. {
    13.     click();
    14. }

Các đề tài tương tự

  1. Trả lời: 12
    Bài viết cuối: 25-05-2013, 10:04 AM
  2. Database Click vào dòng của database1 hiển thị thông tin qua database 2
    Gửi bởi trungthu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 04-01-2013, 08:57 AM
  3. Lấy 1 dòng ra từ file text và xóa dòng đó đi trong file cũ!!!
    Gửi bởi tranquang_hq trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-12-2012, 04:00 PM
  4. Liệt kê danh sách các file trong cùng folder với file đang chạy ?
    Gửi bởi phucduan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-10-2012, 09:03 AM
  5. Cách kiểm tra trong 1 folder có chứa 1 file hay folder khác hay không ?
    Gửi bởi nguyenkhanhminh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 23-05-2011, 11:00 AM

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