如何向其他应用程序发送图片?(100分)

  • 主题发起人 主题发起人 tunick
  • 开始时间 开始时间
T

tunick

Unregistered / Unconfirmed
GUEST, unregistred user!
图像已经复制到了剪贴版,也已经获得了目标程序的句柄,如何才能将图像贴到目标程序的<br>窗口中,比如画图程序。<br>我是否可以将目标程序设置当前焦点,直接模拟ctrl-v就可以了呢?如何实现呢。<br>thx.
 
文本的可以实现,用的是记事本做试验,可是图像的应该怎么做啊,搞不丁
 
给画图一个鼠标移动的信息,然后触发一个粘贴的信息。
 
SetForegroundWindow将目标程序设置成当前焦点。<br>SendMessage发送WM_KEYDOWN消息,模拟Ctrl_V键按下。<br>具体如何设置参数我也忘了,如果你试出来了请告诉我一声。<br>
 
不知道按住CTRL键如何做,只发送了个V,FT.谁帮帮我。。
 
&nbsp;keybd_event( VK_CONTROL, MapVirtualKey( VK_CONTROL, 0 ), 0 , 0 ); &nbsp; &nbsp; <br>// Alt down<br>&nbsp; keybd_event( 86, MapVirtualKey( 86, 0 ), 0 , 0 ); &nbsp; &nbsp; <br>// V key down<br>&nbsp; keybd_event( 86, MapVirtualKey( 86, 0 ), KEYEVENTF_KEYUP , 0 ); &nbsp;<br>// V key up<br>&nbsp; keybd_event( VK_CONTROL, MapVirtualKey( VK_CONTROL, 0 ), KEYEVENTF_KEYUP , 0 ); &nbsp;<br>// Alt key up
 
pander说得对。
 

Similar threads

D
回复
0
查看
815
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部