一,獲取滑鼠鍵盤空閒時間
///
/// 獲取滑鼠鍵盤空閒時間
///
///
public static long getidletick()
[structlayout(layoutkind.sequential)]
private struct lastinputinfo
///
/// 呼叫windows api獲取滑鼠鍵盤空閒時間
///
///
///
[dllimport("user32.dll")]
private static extern bool getlastinputinfo(ref lastinputinfo plii);
二,設定系統時間
private struct systemtime
[dllimport("kernel32.dll")]
private static extern bool setlocaltime(ref systemtime time);
public static void setdate(datetime dt)
三,窗體工作列閃爍效果
[flags]
public enum flashmode
[structlayout(layoutkind.sequential)]
public struct flashwinfo
///
/// 窗體工作列閃爍
///
/// handle of window
/// flash status
///
[dllimport("user32.dll")]
public static extern bool flashwindow(intptr hwnd,bool binvert);
[dllimport("user32.dll")]
public static extern bool flashwindowex(ref flashwinfo pwfi);
public static bool flashwindowex(intptr hwnd, flashmode fm)
專案中常用的註解
data 應用場景 實體類不用手動新增get set 方法 匯入 idea中需要新增lombok外掛程式 noargsconstructor 自動生成無引數建構函式。allargsconstructor 自動生成全引數建構函式。select 和 selectprovider的區別 select 後直...
專案中常用的linux命令
1.du sm sort n 把當前目錄下的檔案 或目錄 按大小排序,看下哪個地方占用最多 2.pwd 獲取當前目錄路徑 3.tail f file path 顯示檔案最後幾行內容 若檔案內容變動,會動態更新後面幾行 4.pgrep process name 獲取程序id 5.ps ef grep ...
專案中常用的git指令
1.新建乙個本地分支並切換到新建的那個分支 git checkout b 新分支名 2.從乙個分支切換到另乙個分支 git checkout 分支名3.將 恢復到最近的一次commit 時候的狀態 git stash4.將 從最近的一次commit的狀態恢復到最新的進度 git stash pop5...