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

Đề tài: lấy tên tất cả các file khởi động cùng win

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    83

    Mặc định lấy tên tất cả các file khởi động cùng win

    em chỉ biết dùng
    Visual C# Code:
    1. Current.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
    Em không biết cách nào để lấy được tên các khóa trong đó, các khóa trong đó là tên file khởi động cùng hệ thống, anh nào giúp em với
    Đã được chỉnh sửa lần cuối bởi chitvivo : 30-08-2011 lúc 10:33 PM.

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Có khoảng 1 tỷ file khởi động cùng win
    Bạn có thể kiểm tra bằng cách dùng đối tượng của lớp FileSystemWatcher, theo mình biết thì người ta thường lấy "service" khởi động cùng windows, chứ ko lấy file

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    83

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    Có khoảng 1 tỷ file khởi động cùng win
    Bạn có thể kiểm tra bằng cách dùng đối tượng của lớp FileSystemWatcher, theo mình biết thì người ta thường lấy "service" khởi động cùng windows, chứ ko lấy file
    em chỉ cần lấy file ở startup (Run) thôi a ơi
    Visual C# Code:
    1.  (@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
    Đã được chỉnh sửa lần cuối bởi chitvivo : 31-08-2011 lúc 09:12 AM.

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

    Em có thể dùng cách này để lấy danh sách ứng dụng khởi động cùng windows

    Cần reference
    Code:
    using System.Management;
    using System.Management.Instrumentation;
    Và đoạn code hiển thị thông tin ứng dụng
    Code:
     ManagementClass mangnmt =
    new ManagementClass("Win32_StartupCommand");
    
    ManagementObjectCollection mcol = mangnmt.GetInstances();
    
    foreach (ManagementObject strt in mcol)
    {
    Console.WriteLine("Application Name: "
    + strt["Name"].ToString());
    
    Console.WriteLine("Application Location: "
    + strt["Location"].ToString());
    
    Console.WriteLine("Application Command: "
    + strt["Command"].ToString());
    
    Console.WriteLine("User: " + strt["User"].ToString());
    }

  5. #5
    Ngày gia nhập
    03 2010
    Bài viết
    41

    Và đây là đoạn code theo cách của em (Lấy từ regedit)
    Code:
     
    Microsoft.Win32.RegistryKey key;
     key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", false);
    
     foreach (string appName in key.GetValueNames()) 
     {
          try
              {
                MessageBox.Show(appName);
              }
          catch (Exception ex) 
              {
    
              }
    
     }

  6. #6
    Ngày gia nhập
    04 2011
    Bài viết
    83

    Mặc định lấy tên tất cả các file khởi động cùng win

    Thank mọi người đã giúp đỡ nhiệt tình, em làm được rồi, hí hí

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

  1. Làm sao gộp 2 project C# cùng tên?
    Gửi bởi anther trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 23-10-2012, 10:59 AM
  2. MS SQL với C# lỗi không thể đính kèm một csdl với cùng tên ?
    Gửi bởi dongtrien trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 25-07-2012, 03:31 PM
  3. MS SQL với C# Lấy tên của 2 khóa cùng một bảng
    Gửi bởi akiramino trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 08-04-2011, 12:27 PM
  4. MDI- Chỉ mở không mở được file cùng tên khi đã mở rồi thì làm thế nào?
    Gửi bởi kisy1703 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 28-05-2010, 05:29 PM
  5. Liệt kê tên các file có cùng phần mở rộng (*.txt...)
    Gửi bởi pat109 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-11-2007, 11:36 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