问一个很含糊的问题,关于mouse_event,keybd_event的(100分)

  • 主题发起人 主题发起人 icysword
  • 开始时间 开始时间
I

icysword

Unregistered / Unconfirmed
GUEST, unregistred user!
请问mouse_event,keybd_event能实现隐藏操作吗? <br>mouse_event,keybd_event能模拟实现键盘和鼠标的动作,但这些动作都能看得到,能隐藏这些动作吗?(假设某个应用程序通过主窗口的一个按钮来启动另一个子窗口,是否能不让这个子窗口显示出来,保持在程序的主窗口状态,而直接取用该子窗口的一些信息??)
 
有没有试过直接给子窗口发送消息 SendMessage ?
 
试试先创建窗体再隐藏:SendMessage(WM_ShowWindow, 0, 0)
 
SendMessage 也不行. 一样有子窗体的显示.
 
子窗口与父窗口是否属于一个进程?<br>你想对子窗口执行什么操作?
 
肯定的告诉你!<br>不能,不能就是不能。<br>
 
是属于同一进程的.<br>我想取得子窗口的一些信息,比如说一个按钮的句柄,然后SendMessage点击它. 因为后面还会返回到主窗口界面,所以我想让这些操作在"秘密"进行,而不是窗口不停地在跳来跳去地显示. <br>这能实现吗?
 
不知是我没看懂问题还是别的原因,我没有发现你所说的窗口跳来跳去的现象。<br><br>我建立两个 Form:Form1 和 Form2。Form1 是主窗口,Form2 是隐藏的窗口。<br>Form1 和 Form2 上各放一个 TButton。<br>Form1 的 Button1 Click 后使用 SendMessage 发送消息给 Form2.Button1.Handle,没有问题呀?<br><br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>&nbsp; SendMessage(Form2.Button1.Handle, WM_LBUTTONDOWN, 1, 1);<br>&nbsp; SendMessage(Form2.Button1.Handle, WM_LBUTTONUP, 1, 1);<br>end;<br>
 
不是这样的啊.<br>我的意思是用自己的程序来SendMessage其它程序.<br>假设有两个Application: App1, App2<br>App1建了两个Form, Form1上放一个Button用来显示Form2<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>Form2.Show;<br>end;<br>再建另一个App2, 在Form上放个Button向App1的Form1的Button发送SendMessage<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>&nbsp;SendMessage(hwnd, WM_LBUTTONDOWN, 1, 1); //设App1的Form1的Button句柄为hwnd<br>&nbsp;SendMessage(hwnd, WM_LBUTTONUP, 1, 1);<br>end;<br>这样App1的Form2还是会显示的呀. 能让它不显示吗? 用App2来实现.
 
你的目的是要让 Form2 Create,但 not Visible?<br>Form2 一定会显示的,考虑一种可能的办法:<br><br>App2.Form1.FormStyle := fsStayOnTop
 
&gt; App2.Form1.FormStyle := fsStayOnTop &nbsp;<br><br>这跟App1.Form2是否显示和隐藏有什么关系吗?
 
小榕软件有个密码穷举破解邮箱的"朔雪", 就是读取密码表后, 不断地进行尝试. 因为一些网站在进入信箱的时候,如果密码错误, 就会弹出另一个网页, 提示权限不够或者密码错误的信息, 我想它就是利用这个错误信息来判断密码是否正常的, 但它的实现过程一直没有出现那个错误的提示网页, 一直保存在主页面没动, 但它的程序却一直在不停地进行密码穷举. <br>不知道它是怎么进行的隐藏的操作?
 
你怎么会这样想的?难道foxmail也是要根据返回的页面确定是否登录了吗?<br>呵呵,看看pop3的协议吧
 
啊??这么说不是根据返回页面了? 惭愧. <br>那这个问题最后的结果是不能实现了?
 
朔雪是利用 http 流数据判断特征内容是否出现进行处理的,这个不需要真的打开一个浏览<br>器窗口的。问题是,你的程序需要怎样的效果,也许根本就不需要 form2 来协助。
 
我是要通过form1来得到form2的一个信息 , 再通过form2得到form3的信息 ....
 
SetWindowPos 函数可以让窗口处于 Z 序的某个位置。
 
那一些穷举QQ密码的软件,也不见窗口的动啊.
 
后退
顶部