一、原理
PB数据窗口有一个导出文件的函数,通过调用API向数据窗口传递特定的消息,它就乖乖的弹出一个导出数据文件的窗口了。
二、实现步骤
1、获取数据窗口的句柄。使用spy++工具获取,或者使用工具SpyLite24(http://www.asanscape.com/可以免费下载)
2、调用让数据窗口导出文件的消息。SendMessage(pbdw_handle, 1305, 0, 0)
三、C#代码
public class Win32API
{
[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
}
调用示例:
private void button_Click(object sender, EventArgs e)
{
try
{
IntPtr mwh = (IntPtr)Convert.ToInt32(tbPBDWHandle.Text);
int result = Win32API.SendMessage(mwh, 1305, 0, 0);
if (result == 0)