我們曾經想過能夠在我們的計算機上將視窗隱蔽起來,不想被從身邊走過的老闆看見。嘗試便捷的windows隱藏並定義熱鍵來控制它們。下面我們將演示如何通過熱鍵,我們將會用到dllimports of win32 api、callbacks/delegates,定製事件與事件的控制代碼。
using system;
using system.text;
using system.collections;
using system.runtime.interopservices;
namespace windowhider }
public string title }
public string process }
///
/// sets this window object's visibility
///
public bool visible
set
else }
//hide the window
if(value == false) }
} ///
/// constructs a window object
///
/// title caption
/// handle
/// owning process
public window(string title, intptr hwnd, string process)
//override tostring()
public override string tostring()
else }
///
/// sets focus to this window object
///
public void activate()
else
if (isiconic(m_hwnd))
else }
} ///
/// collection used to enumerate window objects
///
public class windows : ienumerable, ienumerator
///
/// collection constructor
///
public windows()
//enumwindows callback function
private bool evalwindow(int hwnd, int lparam)
//implement ienumerable
public ienumerator getenumerator()
//implement ienumerator
public bool movenext()
else }
public void reset()
public object current }
在C 程式中使用系統熱鍵
1.首先引入system.runtime.interopservices using system.runtime.interopservices 2.在類內部宣告兩個api函式,它們的位置和類的成員變數等同.system.runtime.interopservices.dllimport user...
在C 程式中使用系統熱鍵
在c 程式中使用系統熱鍵 分類 winform 2009 1 18 13 22 44 junglesong.1.首先引入system.runtime.interopservices usingsystem.runtime.interopservices 2.在類內部宣告兩個api函式,它們的位置和類...
C 程式中使用系統熱鍵
1.首先引入system.runtime.interopservices using system.runtime.interopservices 2.在類內部宣告兩個api函式,它們的位置和類的成員變數等同.system.runtime.interopservices.dllimport user...