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

Đề tài: xin được hướng dẫn tìm user đang hiện hành trên máy tính

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    49

    Angry xin được hướng dẫn tìm user đang hiện hành trên máy tính

    Chào các bạn.
    Mình đang bí một vấn đề bạn nào có thể giúp mình với:
    Tình hình là có một tệp văn bản nằm ở thư mục theo định dạng
    C:\ user\TEN NGUOI DUNG\input\....tệp văn bản.

    Với mỗi máy tính khác nhau thì có TEN NGUOI DUNG khác nhau. bạn nào có thể bày cho mình cách đọc được tên người dùng được không.

    MÌNH KHÔNG CÓ Ý ĐỒ XẤU. đây là phục vụ học tập thôi. mọi người xin đừng hiểu lầm nha.

    THANK các bạn nhiều

  2. #2
    Ngày gia nhập
    12 2010
    Nơi ở
    Cần thơ
    Bài viết
    273

    Trích dẫn Nguyên bản được gửi bởi ghost.love Xem bài viết
    Chào các bạn.
    Mình đang bí một vấn đề bạn nào có thể giúp mình với:
    Tình hình là có một tệp văn bản nằm ở thư mục theo định dạng
    C:\ user\TEN NGUOI DUNG\input\....tệp văn bản.

    Với mỗi máy tính khác nhau thì có TEN NGUOI DUNG khác nhau. bạn nào có thể bày cho mình cách đọc được tên người dùng được không.

    MÌNH KHÔNG CÓ Ý ĐỒ XẤU. đây là phục vụ học tập thôi. mọi người xin đừng hiểu lầm nha.

    THANK các bạn nhiều
    Bác có thể đọc từ trong Registry ấy...
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion -->RegisteredOwner là cái bạn cần ^^
    Ai bất tài, tôi nhìn hoài chẳng thấy,
    Đi khắp phòng tôi lấy 1 tấm gương,
    Khẽ đặt lên một góc phía bức tường,
    Nhìn vào đó, tôi tận tường kẻ đó.

  3. #3
    Ngày gia nhập
    08 2010
    Bài viết
    44

    Mình ko dùng win7 nên ko biết cái thư mục đó có enviroment là gì. Nhưng bạn thử tra xem, ví như window folder là: %systemroot%, ... bạn expand enviroment đó ra là đc thư mục đó
    Trong C# có class Enviroment: Environment.GetFolderPath(Environment.SpecialFolde r.LocalApplicationData); là địa chỉ của Application data.

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    49

    đọc cách nào bạn hướng dẫn mình được không. Code như thế nào để đọc được vậy bạn.
    Các bạn hướng dẫn dc không. vì mình dùng 1 tập tin vừa đọc đường dẫn vừa write tệp.
    Mình học C thôi. chưa học C++ với C#
    Đã được chỉnh sửa lần cuối bởi ghost.love : 23-08-2011 lúc 12:29 AM.

  5. #5
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nôi
    Bài viết
    462

    tên user hiên tại chứa trong biến môi trường ( DOS): %USERNAME%

  6. #6
    Ngày gia nhập
    12 2010
    Nơi ở
    Cần thơ
    Bài viết
    273

    Mặc định xin được hướng dẫn tìm user đang hiện hành trên máy tính

    Trích dẫn Nguyên bản được gửi bởi ghost.love Xem bài viết
    đọc cách nào bạn hướng dẫn mình được không. Code như thế nào để đọc được vậy bạn.
    Các bạn hướng dẫn dc không. vì mình dùng 1 tập tin vừa đọc đường dẫn vừa write tệp.
    Mình học C thôi. chưa học C++ với C#
    Bác thử cái này nhé ^^, tại vì tớ cũng hok rành...nên có lỗi gì gì đó
    C Code:
    1. #include <windows.h>
    2. #include <stdio.h>
    3. int main()
    4. {
    5.      char Value[100];
    6.      HKEY hKey;
    7.      DWORD dwType,dwSize;
    8.      LONG Status = RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",&hKey);
    9.      if (Status == ERROR_SUCCESS)
    10.      {
    11.           Status = RegQueryValueEx(hKey, TEXT("RegisteredOwner"), NULL, &dwType,Value,&dwSize);
    12.           if (Status == ERROR_SUCCESS)
    13.           {
    14.               printf("User Is: %s\n",Value);
    15.           }
    16.     }
    17.      RegCloseKey(hKey);
    18.      system("pause");
    19. }
    Ai bất tài, tôi nhìn hoài chẳng thấy,
    Đi khắp phòng tôi lấy 1 tấm gương,
    Khẽ đặt lên một góc phía bức tường,
    Nhìn vào đó, tôi tận tường kẻ đó.

  7. #7
    Ngày gia nhập
    08 2010
    Bài viết
    44

    bạn có thể thao tác trực tiếp với %USERNAME%\input\...\file.txt.
    Còn nếu muốn hiện ra rõ ràng C:\... thì dùng hàm ExpandEnvironmentStrings
    msdn: http://msdn.microsoft.com/en-us/library/ms724265.aspx

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

  1. kiểm tra quyền hạn của 1 user trên linux?
    Gửi bởi namboygacon trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 1
    Bài viết cuối: 30-05-2012, 09:24 PM
  2. User controls trên C#?
    Gửi bởi tuandoi1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 30-05-2010, 02:57 PM
  3. Lấy tên user trên window bằng VC++!
    Gửi bởi kyoshiroit trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 21-04-2009, 02:46 PM
  4. Cách làm user control trên C#?
    Gửi bởi uuuuu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 19-04-2009, 08:48 PM
  5. Lấy thông tin user trên máy!!
    Gửi bởi kyoshiroit trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 6
    Bài viết cuối: 13-04-2009, 10:20 PM

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