如何实现类似 像windows输入key时 可以把字符串自动粘贴到到不同的文本框中 ,需要复制的时候怎么拼接字符串,粘贴方法不变只用系统自己的粘贴功能!C#

解决方案 »

  1.   

    复制:获取5个文本框的句柄,依次调用sendmessage wm_gettext获得文本,再拼接。
    粘贴:将文本分成5段(substring或者split)然后调用wm_settext赋给5个文本框。
      

  2.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
      

  3.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。能给个代码示例吗,谢谢哈
      

  4.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。能给个代码示例吗,谢谢哈
    给你关键字,自己google下不行么?
      

  5.   

    这个是夸应用程序传递值,可以的,你把复制的内容变成格式:string msg="str1;str2;str3"这样,然后调用API的sendmessage()方法把这个信息发送到程序2里面去,程序2获取被激活后就可以把msg.split(';')出来,然后把每个值赋给你要赋值的控件,这样就行了,Sendmessage()中重要的是程序2的句柄wHandle,这样才嫩准确的找到和激活。
      

  6.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
    粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?
      

  7.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
    粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了
      

  8.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
    粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了
    获取他控件的句柄,取值,然后你自己处理就完事了。
      

  9.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
    粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了
    获取他控件的句柄,取值,然后你自己处理就完事了。能不能详细的说说,我是个菜鸟,想学一学,谢谢啦
      

  10.   


    我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗
    用split或者substring在你的程序分割好了再粘贴。
    粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了
    获取他控件的句柄,取值,然后你自己处理就完事了。能不能详细的说说,我是个菜鸟,想学一学,谢谢啦
    用WINDOWS APS获。
    名字我忘记了,先获取他界面的句柄,然后遍历界面里面所有控件,找到自己想要的那个控件就行,可以用正则表达式做数据匹配。
    完全不需要像楼上说的要个切入点。