一个WINFORM问题

Carpathia 2007-04-08 01:08:19
要求程序中打开记事本程序,并直接写数据到记事本
...全文
226 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒牛科技 2007-04-08
  • 打赏
  • 举报
回复
直接在按钮事件写上
System.Diagnostics.Process.Start("notepad.exe")就能打开记事本了~!
icwin 2007-04-08
  • 打赏
  • 举报
回复
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;
}
这段代码就可以把汉字写到记事本上,本保存下来
icwin 2007-04-08
  • 打赏
  • 举报
回复

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
icwin 2007-04-08
  • 打赏
  • 举报
回复
mark

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧