keybd_event只用来产生键盘事件,系统捕捉到键盘事件后,会转化为键盘消息的形式派发给拥有键盘输入焦点的应用程序。

PostMessage首先把消息发送到指定句柄所在线程的消息队列再由线程派发。

SendMessage直接把消息送到指定句柄窗体或控件。

SendMessage(hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0); // 最大化

SendMessage(hwnd, WM_SYSCOMMAND, SC_MINIMIZE, 0); // 最小化

SendMessage(hwnd, WM_SYSCOMMAND, SC_CLOSE, 0); // 关闭

SendMessage(hwnd, WM_SYSCOMMAND, SC_RESTORE, 0); // 最大化状态还原

sendmessage(memo1.Handle, WM_VSCROLL, SB_BOTTOM, 0); // 使memo滚动到最底行 keybd_event只用来产生键盘事件,系统捕捉到键盘事件后,会转化为键盘消息的形式派发给拥有键盘输入焦点的应用程序。PostMessage首先把消息发送到指定句柄所在线程的消息队列再由线程派发。SendMessage直接把消息送到指定句柄窗体或控件。SendMessage(hwnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0); // 最大化SendMessa
函数功能:该函数将指定的消息发送到一个或多个 窗口 。此函数为指定的 窗口 调用 窗口 程序,直到 窗口 程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage (HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); hWnd:其 窗口 程序将接收消息的 窗口 的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层 窗口 ,包括无效或不可见的非自身拥有的 窗口
PostMessage(hwnd,WM_SYSCOMMAND, SC_MINIMIZE,0); // 最小化 PostMessage(hwnd,WM_SYSCOMMAND, SC_MAXIMIZE,0);// 最大化 PostMessage(hwnd,WM_SYSCOMMAND, SC_CLOSE,0);//关闭 窗口 最小化 时将释放占用的资源
keybd_event只用来产生键盘事件,系统捕捉到键盘事件后,会转化为键盘消息的形式派发给拥有键盘输入焦点的应用程序。 PostMessage首先把消息发送到指定句柄所在线程的消息队列再由线程派发。 SendMessage 直接把消息送到指定句柄窗体或控件。
PostMessage 和 SendMessage 都是 JavaScript 中用来在不同 窗口 或框架之间进行通信的方法。 PostMessage 方法允许开发人员在两个不同域之间发送消息,而 SendMessage 方法则是在同一域之间发送消息。 这两种方法都可以在父 窗口 和子 窗口 之间进行通信,也可以在不同页面之间进行通信。