mirror of
https://github.com/Xevion/smart-rgb.git
synced 2025-12-05 23:16:23 -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