日期:2014-05-17  浏览次数:20726 次

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

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

Quote: 引用:

Quote: 引用:

Quote: 引用:

可以啊,我说了,将完整的文本再分割开来。


我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗

用split或者substring在你的程序分割好了再粘贴。

粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?


不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了

获取他控件的句柄,取值,然后你自己处理就完事了。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

可以啊,我说了,将完整的文本再分割开来。


我还是不明白,程序2里的粘贴功能不能改,怎么分割字符串? 谢谢啦,能具体说下吗

用split或者substring在你的程序分割好了再粘贴。

粘你妹啊,都什么时代了还用那么老土的办法,直接赋值过去就完事了还需要你按那么多个按钮?


不知道你有什么好办法呀,前提是程序2是编译好的,没源码,我修改不了

获取他控件的句柄,取值,然后你自己处理就完事了。


能不能详细的说说,我是个菜鸟,想学一学,谢谢啦

用WINDOWS APS获。
名字我忘记了,先获取他界面的句柄,然后遍历界面里面所有控件,找到自己想要的那个控件就行,可以用正则表达式做数据匹配。
完全不需要像楼上说的要个切入点。