我们是一个实时收费系统,单位要实行微机打印发票,而且只能用税务局做好的税控软件(增值税专用的)进行打印,从管理到操作都很不切实际。我想能不能有种办法:在我们的自编软件调出一户信息后,点击其上的一个按钮,就可以将若干必要数据自动填写到已经打开的税控软件界面上的文本框里。这点好象类似于游戏中的外挂。能实现吗,无论何种模式,哪怕不是ASP.NET模式,当然最好是ASP.NET模式。

解决方案 »

  1.   

    你说的要求和根据主键取值很象啊当你获取到值后,用SQLDATAREADER赋值
    代码如下:
        protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection cn = new SqlConnection(@"server=localhost;uid=sa;pwd=;database=test");
            SqlCommand cmd = new SqlCommand("select name from bbb where id=@id", cn);
            //假设你的ID是1,取他的名字
            cmd.Parameters.AddWithValue("@id", 1);
            cn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            if (dr.HasRows)
            { 
                while(dr.Read())
                {
                    TextBox1.Text=dr["name"].ToString();
                }
            }
        }
      

  2.   

    税控软件的源码肯定搞不到,国家机密。
    传参数不行
    Findwindow捕捉不到
    没办法就搞个按键精灵的软件解决他。存储好发票数据,让按键一个一个点的输。
      

  3.   

    目前的软件是我做的,已运行几年了,就是根据用户编号完成调出用户信息的,现在的问题是调出信息后,如何将其自动填写到税控软件上。我有个OFFICE2003安装盘,我看有项需填入序列号的地方,安装时这个D版的盘就做成了已填完的状态,我发现读取的数据是一个文本文件,我看这个和我需要的功能类似。
      

  4.   

    哦 这样的 你们的那个税务软件不是B/S的啊,我这用的是浏览器的。如果你的那个是C/S的就是winfrom的话那就很容易实现了。使用WIN32API的Findwindow找软件的各个控件TEXT框等,把存储的值SetWindowsText输入就OK了。