一个WINFORM问题 要求程序中打开记事本程序,并直接写数据到记事本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pro.StartInfo.Arguments = "参数"; Top zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 13:48:32 得分: 0 using System.Diagnostics;Process.Start("notepad.exe", @"c:\temp\temp.txt");先将字符串存到文件中再打开 Top zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 13:59:28 得分: 20 //再给你一种方案[DllImport("User32.DLL")]public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, string lParam);[DllImport("User32.DLL")]public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);public const uint WM_SETTEXT = 0x000C;private void button1_Click(object sender, EventArgs e){ Process vProcess = Process.Start("notepad.exe"); while (vProcess.MainWindowHandle == IntPtr.Zero) vProcess.Refresh(); IntPtr vHandle = FindWindowEx(vProcess.MainWindowHandle, IntPtr.Zero, "Edit", null); SendMessage(vHandle, WM_SETTEXT, 0, "Zswang 路过");} Top sz709("钱"途越渺茫...,越要拼命学...) ( ) 信誉:100 Blog 加为好友 2007-3-28 14:03:35 得分: 0 学习... Top InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-28 14:11:43 得分: 0 问题己经解决了```谢谢zswang(伴水清清)(专家门诊清洁工)...不过c++中还是很多不太懂```#15~~继续努力学``` Top InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-28 20:12:11 得分: 0 怎么给分???我不会给。我是刚来的... Top zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 20:49:23 得分: 0 回复 | 收藏此页 | 专题 | 公告 | [[[管理]]] | 保存 | 关闭窗口 上面点管理按钮,然后按提示操作 Top Red_angelX(八戒) ( ) 信誉:100 Blog 加为好友 2007-3-28 20:52:36 得分: 0 SendMessage Top avon2006(佳佳) ( ) 信誉:100 Blog 加为好友 2007-3-28 21:27:28 得分: 0 学学学... Top InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-29 20:38:31 得分: 0 给分了``` Top InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-29 20:39:00 得分: 0 `` Top try{System.Windows.Forms.SaveFileDialog sdf=new SaveFileDialog();sdf.DefaultExt="txt";sdf.CheckPathExists=true;sdf.Title="导出文件存放的位置";sdf.Filter="Text files (*.txt)|*.txt|All files (*.*)|*.*";string fileName="EMS212_TEST.txt";sdf.InitialDirectory=System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);sdf.FileName=fileName;if(sdf.ShowDialog() ==DialogResult.OK){ using (StreamWriter sw = new StreamWriter(fileName, false, Encoding.Default)) sw.WriteLine ("Hello to you 你好");}catch(System.IO.IOException ex){Console.WriteLine ("An IO exception has been thrown");Console.WriteLine (ex.ToString ());return;}这段代码就可以把汉字写到记事本上,本保存下来 直接在按钮事件写上 System.Diagnostics.Process.Start("notepad.exe")就能打开记事本了~! 小菜请教Hashtable的问题,请大虾指教 类别设置样式问题! 怎样根据节点属性值得到节点文本 新手上路,全是简单问题(windows应用程序) 高分寻找C/S结构的应用软件开发相关文档 C# 怎么根据flg的值将checkbox怎么设置为相对应的状态? 关于获取子窗体句柄问题 简单问题!~~~ 帮帮忙! :( 基本语法问题,引用类型如何实现值传递? 急问???ACCESS数据库表的字段最多能容多少个字符???是哪种类型???是备注类型吗???能容下一万个字符吗??? 请问一下谁知道 下载工具里的资源是什么意思? 求助:将图片用数据流的方式写入Access数据库,遇到问题
pro.StartInfo.Arguments = "参数";
Top
zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 13:48:32 得分: 0
using System.Diagnostics;Process.Start("notepad.exe", @"c:\temp\temp.txt");先将字符串存到文件中再打开
Top
zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 13:59:28 得分: 20
//再给你一种方案
[DllImport("User32.DLL")]
public static extern int SendMessage(IntPtr hWnd,
uint Msg, int wParam, string lParam);
[DllImport("User32.DLL")]
public static extern IntPtr FindWindowEx(IntPtr hwndParent,
IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
public const uint WM_SETTEXT = 0x000C;
private void button1_Click(object sender, EventArgs e)
{
Process vProcess = Process.Start("notepad.exe");
while (vProcess.MainWindowHandle == IntPtr.Zero) vProcess.Refresh();
IntPtr vHandle = FindWindowEx(vProcess.MainWindowHandle,
IntPtr.Zero, "Edit", null);
SendMessage(vHandle, WM_SETTEXT, 0, "Zswang 路过");
}
Top
sz709("钱"途越渺茫...,越要拼命学...) ( ) 信誉:100 Blog 加为好友 2007-3-28 14:03:35 得分: 0
学习...
Top
InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-28 14:11:43 得分: 0
问题己经解决了```谢谢zswang(伴水清清)(专家门诊清洁工)...不过c++中还是很多不太懂```#15~~继续努力学```
Top
InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-28 20:12:11 得分: 0
怎么给分???我不会给。我是刚来的...
Top
zswang(伴水清清)(专家门诊清洁工) ( ) 信誉:100 Blog 加为好友 2007-3-28 20:49:23 得分: 0
回复 | 收藏此页 | 专题 | 公告 | [[[管理]]] | 保存 | 关闭窗口 上面点管理按钮,然后按提示操作
Top
Red_angelX(八戒) ( ) 信誉:100 Blog 加为好友 2007-3-28 20:52:36 得分: 0
SendMessage
Top
avon2006(佳佳) ( ) 信誉:100 Blog 加为好友 2007-3-28 21:27:28 得分: 0
学学学...
Top
InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-29 20:38:31 得分: 0
给分了```
Top
InterFish() ( ) 信誉:100 Blog 加为好友 2007-3-29 20:39:00 得分: 0
``
Top
{
System.Windows.Forms.SaveFileDialog sdf=new SaveFileDialog();
sdf.DefaultExt="txt";
sdf.CheckPathExists=true;
sdf.Title="导出文件存放的位置";
sdf.Filter="Text files (*.txt)|*.txt|All files (*.*)|*.*";
string fileName="EMS212_TEST.txt";
sdf.InitialDirectory=System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
sdf.FileName=fileName;if(sdf.ShowDialog() ==DialogResult.OK)
{
using (StreamWriter sw = new StreamWriter(fileName, false, Encoding.Default))
sw.WriteLine ("Hello to you 你好");}catch(System.IO.IOException ex)
{
Console.WriteLine ("An IO exception has been thrown");
Console.WriteLine (ex.ToString ());
return;
}
这段代码就可以把汉字写到记事本上,本保存下来
System.Diagnostics.Process.Start("notepad.exe")就能打开记事本了~!