mirror of
https://github.com/Xevion/smart-rgb.git
synced 2025-12-06 09:16:30 -06:00
Remove unused source files
This commit is contained in:
@@ -1,88 +0,0 @@
|
|||||||
#![windows_subsystem = "windows"]
|
|
||||||
|
|
||||||
use windows_sys::Win32::{
|
|
||||||
Foundation::{HWND, LRESULT},
|
|
||||||
Graphics::Gdi::{BeginPaint, EndPaint, FillRect, COLOR_WINDOW, HBRUSH, PAINTSTRUCT},
|
|
||||||
UI::WindowsAndMessaging::{
|
|
||||||
CreateWindowExA, DefWindowProcA, DispatchMessageA, GetMessageA, PostQuitMessage,
|
|
||||||
RegisterClassA, ShowWindow, TranslateMessage, CW_USEDEFAULT, MSG, SW_NORMAL, WM_DESTROY,
|
|
||||||
WM_PAINT, WNDCLASSA, WS_OVERLAPPED,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
// use windows::Win32::{
|
|
||||||
// Foundation::{HWND, LRESULT},
|
|
||||||
// Graphics::Gdi::{BeginPaint, EndPaint, FillRect, COLOR_WINDOW, PAINTSTRUCT},
|
|
||||||
// UI::WindowsAndMessaging::{
|
|
||||||
// CreateWindowExA, DefWindowProcA, DispatchMessageA, GetMessageA, PostQuitMessage,
|
|
||||||
// RegisterClassA, ShowWindow, TranslateMessage, CW_USEDEFAULT, SW_NORMAL, WS_OVERLAPPED,
|
|
||||||
// },
|
|
||||||
// };
|
|
||||||
|
|
||||||
unsafe extern "system" fn wndproc(hwnd: HWND, msg: u32, wparam: usize, lparam: isize) -> LRESULT {
|
|
||||||
match msg {
|
|
||||||
WM_DESTROY => {
|
|
||||||
PostQuitMessage(0);
|
|
||||||
0
|
|
||||||
}
|
|
||||||
WM_PAINT => {
|
|
||||||
let mut ps: PAINTSTRUCT = std::mem::zeroed();
|
|
||||||
let hdc = BeginPaint(hwnd, &mut ps);
|
|
||||||
FillRect(hdc, &ps.rcPaint, (COLOR_WINDOW + 1) as HBRUSH);
|
|
||||||
EndPaint(hwnd, &ps);
|
|
||||||
0
|
|
||||||
}
|
|
||||||
_ => {
|
|
||||||
println!("msg: {}", msg);
|
|
||||||
DefWindowProcA(hwnd, msg, wparam, lparam)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
unsafe fn create_window() -> HWND {
|
|
||||||
let class_name = b"gdi\0";
|
|
||||||
let wc = WNDCLASSA {
|
|
||||||
style: 0,
|
|
||||||
lpfnWndProc: Some(wndproc),
|
|
||||||
cbClsExtra: 0,
|
|
||||||
cbWndExtra: 0,
|
|
||||||
hInstance: 0,
|
|
||||||
hIcon: 0,
|
|
||||||
hCursor: 0,
|
|
||||||
hbrBackground: 0,
|
|
||||||
lpszMenuName: std::ptr::null(),
|
|
||||||
lpszClassName: class_name.as_ptr(),
|
|
||||||
};
|
|
||||||
RegisterClassA(&wc);
|
|
||||||
|
|
||||||
let hwnd = CreateWindowExA(
|
|
||||||
0,
|
|
||||||
class_name.as_ptr(),
|
|
||||||
b"title\0".as_ptr(),
|
|
||||||
WS_OVERLAPPED,
|
|
||||||
CW_USEDEFAULT,
|
|
||||||
CW_USEDEFAULT,
|
|
||||||
400,
|
|
||||||
300,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
0,
|
|
||||||
std::ptr::null(),
|
|
||||||
);
|
|
||||||
if hwnd == 0 {
|
|
||||||
panic!("create failed");
|
|
||||||
}
|
|
||||||
ShowWindow(hwnd, windows_sys::Win32::UI::WindowsAndMessaging::SW_HIDE);
|
|
||||||
hwnd
|
|
||||||
}
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
unsafe {
|
|
||||||
create_window();
|
|
||||||
let mut msg: MSG = std::mem::zeroed();
|
|
||||||
while GetMessageA(&mut msg, 0, 0, 0) > 0 {
|
|
||||||
TranslateMessage(&msg);
|
|
||||||
DispatchMessageA(&msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
use windows::Win32::Foundation::LRESULT;
|
|
||||||
use windows::Win32::{
|
|
||||||
Foundation::{HWND, LPARAM, WPARAM},
|
|
||||||
System::Power::POWERBROADCAST_SETTING,
|
|
||||||
};
|
|
||||||
|
|
||||||
use log::LevelFilter;
|
|
||||||
use log4rs::append::console::ConsoleAppender;
|
|
||||||
use log4rs::append::file::FileAppender;
|
|
||||||
use log4rs::encode::pattern::PatternEncoder;
|
|
||||||
use log4rs::config::{Appender, Config, Logger, Root};
|
|
||||||
use std::{thread::sleep, time::Duration};
|
|
||||||
use windows::Win32::UI::WindowsAndMessaging::DefWindowProcA;
|
|
||||||
|
|
||||||
use log::debug;
|
|
||||||
|
|
||||||
#[cfg(windows)]
|
|
||||||
unsafe extern "system" fn wndproc(
|
|
||||||
window: HWND,
|
|
||||||
message: u32,
|
|
||||||
wparam: WPARAM,
|
|
||||||
lparam: LPARAM,
|
|
||||||
) -> LRESULT {
|
|
||||||
|
|
||||||
match message {
|
|
||||||
PBT_APMQUERYSUSPEND => {
|
|
||||||
debug!("PBT_APMQUERYSUSPEND");
|
|
||||||
LRESULT(0)
|
|
||||||
}
|
|
||||||
WM_POWERBROADCAST => {
|
|
||||||
debug!("WM_POWERBROADCAST: {:?} - {:?}", wparam, lparam);
|
|
||||||
if wparam == WPARAM(32787) {
|
|
||||||
let st: &mut POWERBROADCAST_SETTING =
|
|
||||||
&mut *(lparam.0 as *mut POWERBROADCAST_SETTING);
|
|
||||||
|
|
||||||
debug!("Power Setting: {:?}", st.PowerSetting);
|
|
||||||
// let guid = GUID::from(MONITOR_GUID);
|
|
||||||
// if st.PowerSetting == guid && st.Data == [0] {
|
|
||||||
// thread::spawn(|| send_mixed_input);
|
|
||||||
// let _ = registry_ops::RegistrySetting::new(
|
|
||||||
// ®istry_ops::RegistryEntries::LastRobotInput,
|
|
||||||
// )
|
|
||||||
// .set_registry_data(®istry_ops::get_current_time());
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
LRESULT(0)
|
|
||||||
}
|
|
||||||
_ => {
|
|
||||||
debug!("{} - {:?} - {:?}", message, wparam, lparam);
|
|
||||||
DefWindowProcA(window, message, wparam, lparam)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#[cfg(windows)]
|
|
||||||
fn main() -> () {
|
|
||||||
// Wait forever
|
|
||||||
let stdout = ConsoleAppender::builder().build();
|
|
||||||
|
|
||||||
let requests = FileAppender::builder()
|
|
||||||
.encoder(Box::new(PatternEncoder::new("{d} - {m}{n}")))
|
|
||||||
.build("log/requests.log")
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let config = Config::builder()
|
|
||||||
.appender(Appender::builder().build("stdout", Box::new(stdout)))
|
|
||||||
.appender(Appender::builder().build("requests", Box::new(requests)))
|
|
||||||
.logger(Logger::builder().build("app::backend::db", LevelFilter::Debug))
|
|
||||||
.logger(Logger::builder()
|
|
||||||
.appender("requests")
|
|
||||||
.additive(false)
|
|
||||||
.build("app::requests", LevelFilter::Info))
|
|
||||||
.build(Root::builder().appender("stdout").build(LevelFilter::Trace))
|
|
||||||
.unwrap();
|
|
||||||
|
|
||||||
let handle = log4rs::init_config(config).unwrap();
|
|
||||||
|
|
||||||
|
|
||||||
loop {
|
|
||||||
sleep(Duration::from_secs(1000));
|
|
||||||
debug!("Hello, Windows!");
|
|
||||||
}
|
|
||||||
|
|
||||||
// use windows::Win32::UI::WindowsAndMessaging::{MessageBoxA, MB_OK};
|
|
||||||
// let _ = unsafe { MessageBoxA(
|
|
||||||
// None,
|
|
||||||
// "Hello, Windows!",
|
|
||||||
// "Hello, Windows!",
|
|
||||||
// MB_OK,
|
|
||||||
// ) };
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user