01/10/2018, 08:21

Xin Hướng Dẫn Làm Phần Mềm Giảm Độ Sáng Màn Hình Máy Tính

Chào mọi người e đang có ý tưởng về 1 số app hỗ trợ người dùng máy tính:
App đầu tiên là giảm độ sáng màn hình để người dùng vào đêm thể gìn giữ đôi mắt ạ
E nghĩ theo cách thế này ạ, tạo 2 cái form để 1 cái mờ đi và che toàn bộ màn hình ạ
Nhưng có 2 vẫn đề là e k biết cho nó mờ và tối đi kiểu nào ạ, vấn đề thứ 2 là khi form to ra hết màn thì nó không cho hoạt động trên máy tính nữa nghĩa là nó che hết thì còn gì nữa đâu mà nhấn vào chỗ khác
Mong Mọi người giúp đỡ ạ, e mới bắt đầu nên hỏi hơi nhiều ạ

X viết 10:25 ngày 01/10/2018

Ban đêm giảm độ sáng màn hình thật ra là làm hại mắt thêm nhé :v

stackoverflow.com
Steven

Adjust screen brightness using C#

c#
asked by Steven on 10:20AM - 25 Oct 10

Dũng viết 10:32 ngày 01/10/2018

Thế có nên tiếp tục làm k ạ

X viết 10:25 ngày 01/10/2018

Nếu thích thì cứ làm cho biết, biết đâu trong quá trình làm sẽ ngộ ra điều gì đó.
Cá nhân anh thì thấy nó không hữu dụng

Dũng viết 10:28 ngày 01/10/2018

dạ a ơi, cái stackoverflow tutorial đó bị lỗi là khi tăng giảm độ sáng sẽ không làm gì được trên màn hình nữa ạ

Trần Hoàn viết 10:30 ngày 01/10/2018

Mình search google ra cách dùng WMI, làm thử với winform khá tốt:

public partial class Form1 : System.Windows.Forms.Form
{
    System.Management.ManagementScope scope;
    System.Management.SelectQuery query;
    System.Management.ManagementObjectSearcher searcher;
    public Form1()
    {
        InitializeComponent();
        scope = new System.Management.ManagementScope("root\\WMI");
        query = new System.Management.SelectQuery("WmiMonitorBrightnessMethods");
        searcher = new System.Management.ManagementObjectSearcher(scope, query);
    }
    void SetBrightness(double targetBrightness)
    {
        var args = new System.Object[] { int.MaxValue, targetBrightness };
        using (searcher)
        {
            using (System.Management.ManagementObjectCollection objectCollection = searcher.Get())
            {
                foreach (System.Management.ManagementObject mObj in objectCollection)
                {
                    mObj.InvokeMethod("WmiSetBrightness", args);
                    break;
                }
            }
        }
    }
}
Dũng viết 10:33 ngày 01/10/2018

Dạ a có thể hướng dẫn cho e được không ạ

Trần Hoàn viết 10:31 ngày 01/10/2018

À, mình search google ra mà :))

Đại khái là gọi cái WMIMonitorBrightness, cái WMI này có một phương thức là WmiSetBrightness(uint32 Timeout, uint8 Brightness)

Bây giờ, bạn thử làm một button với một numeric textbox, trong sự kiện bấm nút thì SetBrightness(Convert.ToDouble(textbox1.Text));

Dũng viết 10:25 ngày 01/10/2018

cái hướng đối tượng ý ạ, e k hiểu lắm

Nguyễn Duy Hùng viết 10:28 ngày 01/10/2018

Hạ độ sáng trong win cũng có sẵn rồi mà. Không liên quan cơ mà mình thấy nên làm một cái tool Index sẵn thư mục file nhạc ảnh tài liệu, có chức năng tìm kiếm đổi tên xóa thêm này nọ thiết kế đẹp đẹp xíu bật lên rồi dán nó vô góc khi nào cần thì bấm phím tắt là cho tìm file, play nó với chương trình mặc định. Có thể tìm hiểu để cho thêm search box google vô vv

Dũng viết 10:25 ngày 01/10/2018

hay mình viết phần mềm nghe nhạc nhỉ

Tao Không Ngu. viết 10:24 ngày 01/10/2018

Hi DũngDDEV.
Bạn học lập trình hướng đối tượng chư ?
Nếu rồi thì bạn sẽ biết chỉ dùng Lua mới viết được phần mềm nghe nhạc thôi.

Nguyễn Duy Hùng viết 10:23 ngày 01/10/2018

Mới tập thì làm đơn giản cũng được cứ lưu code đấy sau này lên trình thì nâng cấp thêm tính năng cho nó.

Dũng viết 10:26 ngày 01/10/2018

Lua

Lua là gì ạ, e mới nghe ạ

Dũng viết 10:24 ngày 01/10/2018

vâng bác e đang suy nghĩ

Tao Không Ngu. viết 10:28 ngày 01/10/2018

Hi DũngDDEV.
Bạn nghe Python chưa ?
So với lua thì python chậm hơn nhiều.
Nhẹ hơn nữa bộ cài chỉ 860kb.
Hay để lập trình AI trong game và các phần mềm trí tuệ nhân tao.
Dùng chung với C/C++ C# Java thoải mái.

Dũng viết 10:24 ngày 01/10/2018

lua

à vâng lua là ngôn ngữ lập trình h e mới nghe ạ

Bài liên quan
0