Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 13 kết quả

Đề tài: Tom Startup Faster

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

    Mặc định Tom Startup Faster

    Tên chương trình : Tom Startup Faster
    Phiên bản : 1.0 build 03252009
    Tác giả : Tom_codon
    Chức năng : Quản lí các chương trình khởi động cùng windows

    Tom Startup Faster là công cụ quản lí các chương trình khởi động cùng windows.Giúp bạn có thể thêm , loại bỏ các chương trình , giúp máy khởi động nhanh hơn.
    Chức năng đầy đủ của một trình quản lí startup,giao diện thuần việt.


    Hình ảnh :


    Link tải :
    http://tom.x-files.lv/Tom%20Startup%20Faster.rar


    Xin cảm ơn 2 chiến hữu dieucay555,zkday2686 luôn chia sẻ giúp đỡ Tom hoàn thành phần mềm này

    Chúc vui..!

  2. #2
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Chỉ thích phần giao diện vì nhìn nó quá đẹp còn lại thì mình chỉ chỉnh bằng tay là chủ yếu ^^ Bạn Tom cho hỏi làm sao mừ bạn lấy giá trị của mấy cái start up ra vầy ? Dò vào trong registry hả ? Nếu dò vào thì lấy biểu tượng của những giá trị lấy được ở đâu vậy Chia sẻ chút giỏi dang của bạn cho mình được không
    ttecak ?

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

    Trích dẫn Nguyên bản được gửi bởi comeonbaby Xem bài viết
    Chỉ thích phần giao diện vì nhìn nó quá đẹp còn lại thì mình chỉ chỉnh bằng tay là chủ yếu ^^ Bạn Tom cho hỏi làm sao mừ bạn lấy giá trị của mấy cái start up ra vầy ? Dò vào trong registry hả ? Nếu dò vào thì lấy biểu tượng của những giá trị lấy được ở đâu vậy Chia sẻ chút giỏi dang của bạn cho mình được không
    Đừng bảo mình giỏi hay gì cả
    Các khóa reg bạn cần chú ý :

    Code:
                   // all user keys
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce\\Setup"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunEx"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
    
                    // current user keys
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunServices"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce\\Setup"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunEx"));
                    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"));
    Cách lấy icon thì bạn dùng API để lấy ,từ file patch . Vào một imagelist rồi đặt listview hiển thị imagelist là đc

    Demo code

    Code:
    else
                    {
                        // Lưu đường dẫn.
                        filePath = ReturnFilePath(command);
                    }
    
                    //Lấy biểu tượng của chương trình (icon).
                    if (native.GetIcon(filePath) != null)
                    {
                        // Thêm hình ảnh vào Imagecionchuongtrinh để danh sách phần mềm có thể sử dụng
                        imageiconchuongtrinh.Images.Add(native.GetIcon(filePath));
    
                    }
                    else
                    {
                        // Nếu phần mềm không có icons.Thì add vào danh sách phần mềm một hình trống.
                        imageiconchuongtrinh.Images.Add((System.Drawing.Image)global::Tom_Startup_Faster.Properties.Resources.icontrong);
                    }
    Hi vọng đoạn code có thể giúp bạn hình dung phần nào công việc

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Phải nói tool của Tom quá tuyệt về mặt giao diện .Nhìn quá đẹp đối với 1 phần mềm tự thiết kế.
    Chưa thấy có 1 bug nào
    Hy vọng Tom sẽ sớm hoàn thành toàn bộ tool của mình.
    Cánh Chym ứ mỏi

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    153

    À ra là dùng hàm native.GetIcon để lấy icon về. Cũng giống cách mình đoán bạn thực hiện khi nhìn ct của bạn nhưng không nghĩ là chỉ 1 lệnh mà có lẽ 2 hoặc 3 gì đó
    ttecak ?

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

    Mặc định Tom Startup Faster

    Trích dẫn Nguyên bản được gửi bởi comeonbaby Xem bài viết
    À ra là dùng hàm native.GetIcon để lấy icon về. Cũng giống cách mình đoán bạn thực hiện khi nhìn ct của bạn nhưng không nghĩ là chỉ 1 lệnh mà có lẽ 2 hoặc 3 gì đó
    uh đương nhiên là cần viết 1 số class để lấy filepatch từ shortcut và vài thứ linh tinh nữa mới đến đoạn đó

  7. #7
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Thêm phần mềm là 1 fix dialog, sao tớ vẫn resize được thế ?
    Duyệt từ thư mục cài đặt và từ danh sách phần mềm vẫn chỉ là gọi hộp thoại OpenFile, đâu khác nhau mà phải vẽ ra làm 2 thứ vậy ?
    Button "Tùy chỉnh" giống hệt menu Right Click , liệu có thừa trong hoàn cảnh này không ?
    What you see is never what you get...

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

    Trích dẫn Nguyên bản được gửi bởi void main () Xem bài viết
    Duyệt từ thư mục cài đặt và từ danh sách phần mềm vẫn chỉ là gọi hộp thoại OpenFile, đâu khác nhau mà phải vẽ ra làm 2 thứ vậy ?
    void main thử click 2 nút đó xem.
    1 cái chỉ vào mục Programs Files còn 1 cái chỉ vào Start menu đó

  9. #9
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

    Mình có góp ý thế này.

    Về giao diện:
    Font chữ có vẻ hơi nhỏ so với kích thước cửa sổ (trông có vẻ quá thưa), font chữ và icon ở trên các nút tùy chỉnh, thêm chương trình.. nên to hơn. Còn dưới listview, nếu chọn biểu tượng nhỏ thì font chữ bình thường, còn biểu tượng lớn thì nên to hơn.
    Phần khung thông tin, cho dù nhấn vào phần mềm nào cũng hiện biểu tượng windows thay vì biểu tượng của chương trình ?!?!.
    Nếu như không cho resize thì không nên để biểu tượng resize ở góc dưới cửa sổ.
    Để thông báo trạng thái bật hay tắt không nên để 1 cột riêng, người dùng khó mà quan sát nhanh được, thay vào đó là cho thêm checkbox trước icon của mỗi chương trình (thay đổi trạng thái cũng dễ dàng hơn, chỉ một lần click chuột thay vì 2).
    Cửa sổ thêm chương trình, không nên cho resize.
    Về chức năng: liệt kê hơi ít và thiếu nhiều. Trong HKEY_..\...CurrentVersion\Run của mình có đến 17 trong khi chương trình chỉ hiện ra có 9. Nên hiện thêm chức năng "nhảy đến khóa trong registry", hiện thêm 1 cột company của soft đó nữa.

    Bug: mỗi lần thay đổi hiển thi lớn nhỏ là báo lỗi.
    Code:
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.NotSupportedException: The given path's format is not supported.
       at System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
       at System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
       at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
       at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath)
       at System.IO.Path.GetFullPath(String path)
       at Tom_Startup_Faster.MainForm.ReturnFilePath(String value)
       at Tom_Startup_Faster.MainForm.DisplayRegistryStartupEntries(String hive)
       at Tom_Startup_Faster.MainForm.FillListview()
       at Tom_Startup_Faster.MainForm.biểuTượngNhỏToolStripMenuItem_Click(Object sender, EventArgs e)
       at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
       at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    ...
    ...
    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
    Đã được chỉnh sửa lần cuối bởi DKhanh : 27-03-2009 lúc 11:27 PM.

  10. #10
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Trích dẫn Nguyên bản được gửi bởi tom_codon Xem bài viết
    void main thử click 2 nút đó xem.
    1 cái chỉ vào mục Programs Files còn 1 cái chỉ vào Start menu đó
    Vấn đề là cậu vẫn gọi 1 hộp thoại mà chẳng khác nhau gì về kết quả, người dùng thường ít quan tâm tới vị trí được chỉ đến khi mở một hộp thoại OpenFile/
    Theo ý kiến chủ quan của tớ, cậu chỉ cần gộp 2 cái làm 1 và trỏ đường dẫn mặc định về My Documents.
    What you see is never what you get...

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

  1. Khuyến mại 2 tháng(Tháng 8 và 9 năm 2013) cùng bếp faster
    Gửi bởi haiyen3d trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 12-08-2013, 10:53 AM
  2. làm thế nào để disable các item startup trong win 8
    Gửi bởi phuonganh_daica1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 11-06-2013, 11:55 PM
  3. Chạy Startup thì bị lỗi k tìm thấy file
    Gửi bởi huyrua350 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: 29-03-2013, 04:45 PM
  4. Bep ga, Bếp gas âm FASTER FS-270S
    Gửi bởi meobeo2279 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 10-01-2012, 08:52 AM
  5. which faster Heap VS Stack ? --> Why ?
    Gửi bởi C&C++ trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 27-08-2010, 05:41 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