mainapp.cpp

来自「这个源程序向你介绍了怎样摆脱密码束缚的问题」· C++ 代码 · 共 35 行

CPP
35 行
字号
#include <windows.h>

BOOL CALLBACK EnumWindowsProc(
  HWND hwnd,      // handle to parent window
  LPARAM lParam   // application-defined value
);

BOOL CALLBACK EnumChildProc(
  HWND hwnd,      // handle to child window
  LPARAM lParam   // application-defined value
);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){
	
	::EnumWindows(EnumWindowsProc, 0x0);

	MessageBox(NULL, "All passwords should be unmasked.  See ya.. Mouse", "Unmasker", MB_OK);
	return 0x0;
}

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam){
	::EnumChildWindows(hwnd, EnumChildProc, 0x0);
	return TRUE;
}

BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam){
	if(::SendMessage(hwnd, EM_GETPASSWORDCHAR, 0, 1)){
		::SendMessage(hwnd, EM_SETPASSWORDCHAR, 0, 1);
		::SendMessage(hwnd, EM_SETMODIFY, TRUE, 1);
		::ShowWindow(hwnd, SW_HIDE);
		::ShowWindow(hwnd, SW_SHOW);
	}
	return TRUE;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?