我想把我的程序中的一些字符串直接传送到一个打开的记事本中,请问如何实现?(80分)

  • 主题发起人 主题发起人 001china
  • 开始时间 开始时间
SAVETOFILE(XXX。TXT)
 
  先把内容写入一个文本文件中,然后再用winexec来调用记事本程序,不过记得在执
行程序的命令行中加入刚才的那个文件的路径:c:/windows/notepad.exe c:/windows/xxx.txt
就可以了。你可以先在DOS下面执行这个命令行试试,就知道效果了!
 
我想直接传送,就像能在当前光标处输入一样。
 
打开的记事本吗?
先findwindow取得句柄,然后就可以sendmessage了
或者可以使用模拟键盘输入,可以了吗?
 
对对,就是打开的记事本,我想用sendmessage,能给我个例子吗?谢谢!
 
给我个例子吧!
dogfish227@elong.com
 
winsight32看FORM名和class名
 
首先。记事本不支持COM,所以即使实现了局限性也比较大。
具体实现方法。
可以使用findwindow先找到记事本的窗口,然后再使用enumchildwindow找到编辑EDIT控件
的子窗口,然后再setwindowtext把你要置的文本置过去即可。
 
liguang的说法是正确的!
 
接受答案了.
 

Similar threads

回复
0
查看
991
不得闲
D
回复
0
查看
926
DelphiTeacher的专栏
D
D
回复
0
查看
880
DelphiTeacher的专栏
D
后退
顶部