delphi已知隐藏到通知栏的窗口句柄,SendMessage后最大化最小化不能用

delphi 7 ,SendMessage(Hwnd,WM_SYSCOMMAND, SC_RESTORE,0);让隐藏到通知栏的窗口恢复显示后,最小化可以点,但没反应了

仅仅发消息是不够的,你还应该调用Application.Minimize和Maximize方法。
温馨提示:内容为网友见解,仅供参考
无其他回答

delphi 窗口显示和隐藏的问题
可以使用delphi 的消息机制SendMessage()说明: 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回SendMessage所包含4个参数:1. hwnd 32位的窗口句柄窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄 2. wMsg 用于区别其他消息...

为什么我用delphi编程获取窗口句柄不成功?
第二个参数也不对,如果设置成nil,那么任意标题的"#32770"类的窗口都会匹配,而它返回的只是找到的第一个窗口的句柄,不一定是QQ。QQ主窗口的标题是空字符串。但实际上,你即使用FindWindow("#32770","")找到了相应的句柄,它也不一定是QQ的。因为参数里没有任何QQ特有的信息,而系统中存在大量"...

DELPHI 获得句柄并发送给窗口文本和回车
showmessage('找到句柄');SetForegroundWindow(h);for i := 1 to Length(user) do SendMessage(h,WM_CHAR,Ord(user[i]),0); \/\/输入帐号 PostMessage(h,WM_KEYDOWN,VK_RETURN,0);sleep(300);for i := 1 to Length(pw) do SendMessage(h,WM_CHAR,Ord(pw[i]),0); \/\/输入密码 Pos...

SendMessage 怎么将最小化的窗口还原?
窗口1.位置 = 2 .子程序 _按钮1_被单击 SendMessage (取窗口句柄 (), 274, 61488, 0) ' 最大化 .子程序 _按钮2_被单击 SendMessage (取窗口句柄 (), 274, 61728, 0) ' 还原 .子程序 _按钮3_被单击 SendMessage (取窗口句柄 (), 274, 61472, 0) ' 最小化 .子程序 _按...

怎么用DELPHI实现后台按键
如果你用定时器,那么和最小化无关,本身还是应该支持的。SendMessage是可以的,但是你要针对对应的窗口去发送消息。参考下面的代码:PostKeyExHWND第一个参数为WebBrowser的控件句柄。procedure PostKeyEx32(key: Word; const shift: TShiftState; specialkey: Boolean);{ Procedure PostKeyEx32 Paramete...

delphi 用sendmessage方法输入窗口字符串
你的意思是,Edit控件赋值?Edit1.Text:=st;

Delphi用sendmessage方法发送消息在类名为Edit的窗口中坐标(100,200...
\/\/SendMessage的参数1是窗口句柄,\/\/参数2是常量,模拟鼠标按下(messages.WM_LBUTTONDOWN),后面一个是模拟鼠标弹起(messages.WM_LBUTTONUP)。\/\/参数3可以不填,这里没用 \/\/参数4是窗口中需要点击的那个按钮在窗口中对应的坐标。是16进制的。你的(100,200)也需要转换成16进制。我这里是填的...

delphi 中 postmessage 和sendmessage用法
SendMessage发送完消息后等待消息处理完以后,才能返回继续执行程序.Form1.Handle是form1窗口的句柄 VN_KEYDOWN 是消息类型为按下某键 VK_TAB 键值Tab Win32 API消息函数:PostMessage 函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回。消息队列里...

Delphi如何通过已知句柄得到外部程序Edit的值? 急!
begin h32770 := FindWindow('#32770', 'VC6MFC测试程序'); \/\/\/ spy4win 生成的语句 hEdit1 := GetDlgItem(h32770, $000003E8);\/\/SendMessage(hEdit1, WM_SETTEXT, 0, Integer(PChar('设置的文字')));SendMessage(hEdit1, WM_GETTEXT, 100, Integer(@buf));ShowMessage(buf);end;

delphi 如何用消息发送一个记录
(二)SendMessage()和PostMessage() API函数 有时候需要发送消息给某个窗口,但并不知道这个窗口的Delphi对象实例。例如我们可能希望发送一条消息给一个非Delphi窗口,但是我们只有该窗口的句柄。幸运的是,Windows提供了两个API:SendMessage()和PostMessage()。这两个函数基本上是相同的,只有一点区别,...

相似回答