Вы можете использовать функцию API для Windows GetForegroundWindow
и GetWindowText
,
GetForegroundWindow:
Функция GetForegroundWindow возвращает дескриптор окна, с которым пользователь работает в настоящее время.
GetWindowText:
В GetWindowText функция копирует текст заголовка заданного окна (если оно имеется) в буфер.
Добавить ниже код, чтобы объявить функции API:
[ DllImport("user32.dll") ]
static extern int GetForegroundWindow();
[ DllImport("user32.dll") ]
static extern int GetWindowText(int hWnd, StringBuilder text, int count);
Запуск таймера:
private void timer1_Tick(object sender, System.EventArgs e)
{
GetActiveWindow();
}
Активная функция окна:
private void GetActiveWindow()
{
const int nChars = 256;
int handle = 0;
StringBuilder Buff = new StringBuilder(nChars);
handle = GetForegroundWindow();
if (GetWindowText(handle, Buff, nChars) > 0)
{
this.captionWindowLabel.Text = Buff.ToString();
this.IDWindowLabel.Text = handle.ToString();
}
}
неясно, что вы asking..please положить немного света – tharif
@utility Вопросы были обновлены –