在C 中使用熱鍵隱含視窗

2021-04-17 08:17:01 字數 1534 閱讀 7563

我們曾經想過能夠在我們的計算機上將視窗隱蔽起來,不想被從身邊走過的老闆看見。嘗試便捷的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...