自己封裝了乙個類,方便以後使用。
自己是在win7上完成的測試,發現可以。博文是在mac上寫的,**可能存在錯誤,請見諒,我會放上。
1、包含標頭檔案
#include #include2、包含系統 lib 庫檔案
#pragma comment(lib, "dxva2.lib")3、 .h
#pragma once4、 .cpp// #include #include class pm_monitor_brightness
; struct pm_brightness_val
pm_brightness_val()
};//
bool _is_init_success;
handle _handle_cur_monitor;
hmonitor _monitor;
dword _physical_monitor_number;
lpphysical_monitor _physical_monitor;
// pm_brightness_val _brightness_val;
};
#include "pm_monitor_brightness.h"--------------- 完結---------------pm_monitor_brightness::pm_monitor_brightness()
: _is_init_success(false)
, _handle_cur_monitor(null)
, _monitor(null)
, _physical_monitor_number(0)
, _physical_monitor(null)
pm_monitor_brightness::~pm_monitor_brightness()
}int pm_monitor_brightness::increase(const unsigned int offset/*=10*/)
int pm_monitor_brightness::decrease(const unsigned int offset/* = 10 */)
// 設定螢幕亮度
void pm_monitor_brightness::set_monitor_brightness(const unsigned int bright)
void pm_monitor_brightness:: init()}}
}
附 **:
C 呼叫WinAPI傳送訊息SendMessage
呼叫dll中的方法 首先,應該在c 語言源程式中宣告外部方法,其基本形式是 dllimport dll檔案 修飾符extern返回變數型別方法名稱 引數列表 dllimport user32.dll entrypoint sendmessage public static extern int se...
VC 呼叫外部程式
有三種sdk函式可以呼叫,分別是 winexec,shellexecute,createprocess 其中以winexec最為簡單,主要是呼叫windows程式.shellexecute比winexec靈活一些,主要是呼叫dos程式。createprocess最為複雜但是使用最靈活。1.winex...
VC動態呼叫DLL
1.生成dll extern c declspec dllexport char sendmess char buffer,int length 呼叫的時候要先給buffer分配記憶體 new 不然會出10014的錯誤.10014 系統檢測到在乙個呼叫中嘗試使用指標引數時的無效指標位址。2.動態呼叫...