C#编程控制“记事本”程序,要求可以打开记事本、控制记事本菜单等功能,在线等待!!!!

问题描述

如题!

解决方案

解决方案二:
用API,具体的你只好自己去查了。我是懒得解释那烦人的API。
解决方案三:
引用1楼的回复:

用API,具体的你只好自己去查了。我是懒得解释那烦人的API。

何止懒得查我都懒得看了
解决方案四:
各位大哥,还是麻烦给点具体的代码吧,不胜感激!!!
解决方案五:
好吧,我给你google一下
解决方案六:
大哥,我说的是用C#语言如何开发?
解决方案七:
http://ishare.iask.sina.com.cn/f/20255892.html这个你看看有用没有
解决方案八:
C#启动记事本,并传递数据www.diybl.com时间:2008-01-21作者:佚名编辑:本站点击:[评论]--#region[API:记事本]///<summary>///传递消息给记事本///</summary>///<paramname="hWnd"></param>///<paramname="Msg"></param>///<paramname="wParam"></param>///<paramname="lParam"></param>///<returns></returns>[DllImport("User32.DLL")]publicstaticexternintSendMessage(IntPtrhWnd,uintMsg,intwParam,stringlParam);///<summary>///查找句柄///</summary>///<paramname="hwndParent"></param>///<paramname="hwndChildAfter"></param>///<paramname="lpszClass"></param>///<paramname="lpszWindow"></param>///<returns></returns>[DllImport("User32.DLL")]publicstaticexternIntPtrFindWindowEx(IntPtrhwndParent,IntPtrhwndChildAfter,stringlpszClass,stringlpszWindow);///<summary>///记事本需要的常量///</summary>publicconstuintWM_SETTEXT=0x000C;#endregionprivatevoidbutton1_Click(objectsender,EventArgse){#region[启动记事本]System.Diagnostics.ProcessProc;try{//启动记事本Proc=newSystem.Diagnostics.Process();Proc.StartInfo.FileName="notepad.exe";Proc.StartInfo.UseShellExecute=false;Proc.StartInfo.RedirectStandardInput=true;Proc.StartInfo.RedirectStandardOutput=true;Proc.Start();}catch{Proc=null;}#endregion#region[传递数据给记事本]if(Proc!=null){//调用API,传递数据while(Proc.MainWindowHandle==IntPtr.Zero){Proc.Refresh();}IntPtrvHandle=FindWindowEx(Proc.MainWindowHandle,IntPtr.Zero,"Edit",null);//传递数据给记事本SendMessage(vHandle,WM_SETTEXT,0,"Message");}#endregion}
解决方案九:
该回复于2012-04-10 16:20:10被版主删除
解决方案十:
启动记事本用Process.Start("Notepad");控制菜单用.NET的UIAutomationAPI,比较繁杂,参见http://msdn.microsoft.com/zh-cn/library/ms753107.aspx
解决方案十一:
再问下8楼大哥:如果我想启动“VS2010”怎么办?并且一启动起来就默认创建一个控制台应用程序,而且还要求“新建”、“打开”等菜单项和工具栏处于禁用状态,如何做?
解决方案十二:
各位大侠,麻烦了,焦急等待中!!!!
解决方案十三:
发送窗体消息。
解决方案十四:
各位大哥,还是麻烦给点具体的代码吧,不胜感激!!!
解决方案十五:
引用10楼的回复:

再问下8楼大哥:如果我想启动“VS2010”怎么办?并且一启动起来就默认创建一个控制台应用程序,而且还要求“新建”、“打开”等菜单项和工具栏处于禁用状态,如何做?

搞教学吗?有神马用吗?
解决方案:
在csdn上下载C#记事本http://download.csdn.net/detail/liulongyun/1831999http://download.csdn.net/detail/chenxh/139484http://download.csdn.net/detail/stivenhxm/259923http://download.csdn.net/tag/%E8%AE%B0%E4%BA%8B%E6%9C%AC/orderbydownloads
解决方案:
焦急等待。。。!!!

时间: 2024-11-23 00:49:33

C#编程控制“记事本”程序,要求可以打开记事本、控制记事本菜单等功能,在线等待!!!!的相关文章

用Java编写的记事本程序

这个学期,我们学习了Java编程,期末之时老师要我们编个记事本作为这门课程的课程设计,我写了一个,大体上的功能都实现了,只有"撤销"的功能没有实现,请各位大虾指点一下,"撤销"的算法,不甚感激! 特将记事本的源码附下,请大家指点,看还有没有更简洁高效的算法,请不要吝啬,我的E-mail:yangyong@ccsu.cn,欢迎大家来信指点! /* * *题目:记事本程序 *Author: Jeason * * 2004-12-20 * **/ package jeas

windows开发记事本程序纪实(一)界面篇_相关技巧

前言 从毕业开始学习windows UI编程,工作中总是和一些API打交道,但是从没有做过一个完整的界面程序.因此打算自己利用空余时间做一个小的项目来总结自己所学的东西.在网上看到许多人建议自己动手写完整的项目才能快速提高,因此打算从仿照windows的记事本开始,真正实现一个基本的windows界面程序.考虑到编写一个完整的windows 记事本程序需要大量的工作,因此打算将每一个阶段的成果记录下来,一方面能够帮助自己进行总结,回顾已学的知识,另一方面也能够与其他网友一起讨论,从而可以在讨论中

Win7系统RAR压缩文件的打开方式变成记事本怎么回事?

  Win7系统RAR压缩文件的打开方式变成记事本怎么回事?          今天小编就给大家介绍一下具体解决的两种方法. 解决方法一: 1.如果你已经安装过WinRAR的话,那么右键点击该文件,然后选择打开方式-选择默认程序,如下图: 2.然后重新选择Winrar压缩文档管理器,然后确定;(如果没有你需要选择浏览到WinRAR软件)xitonghe.com 方法二: 很简单,卸载WinRAR再重新安装一遍即可,winrar又会重新关联了

win7系统右键菜单打开两个记事本怎么办

  我们经常使用鼠标右键菜单中的选项进行刷新.编辑.删除.复制或属性查看等等操作,有用户在ghost win7中对文件或图标鼠标右键菜单"打开方式"中出现两个"记事本"选项(如图),虽然两个选项都可以打开,但这样的显示很是影响美观,特别是有强迫症的用户也会想方设法将其中一个删除,先来看看出现这种问题的具体情况吧. 原因分析: 其实这并不是什么系统故障问题,在电脑C:windows和C:windowssystem32文件夹中都有存在"notepad.exe&

java ee-java写的记事本程序如何写测试类

问题描述 java写的记事本程序如何写测试类 import java.awt.event.*; import java.awt.*; import java.io.*; import java.lang.String; class jsb implements ActionListener { Dialog bb; String strt; int i; FileDialog fd; File file; public Frame f; public TextArea p1; public Me

SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制

SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和END之间的语句 DO WHILE 重复执行直到条件为假则退出循环 DO UNTIL 重复执行直到条件为真则退出循环 DO OVER 对隐含下标数组元素执行DO/END之间的语句 END 退出DO或SELECT语句的标志 SELECT 选择执行SAS语句 IF-THEN/ELSE有条件执行一个SAS语句 GO

windows开发记事本程序纪实(二)逻辑篇1_其它综合

1. 主要内容 从本节开始介绍windows开发实现记事本程序的逻辑实现部分.本节的主要内容有以下3点: 1. 主窗口定义 -- 主要介绍记事本主界面窗口对应的窗口类及实现方案 2. RichEdit控件的选用及初始化 -- 记事本程序中编辑控件的选择及使用 3. 整个程序ICON的选择.-- 程序ICON设置 2. 实际开发 2.1 主窗口实现 在上一篇介绍界面的实现中只是给出了运行界面的效果,但是当时那个界面程序不能响应任何的windows消息,因为当时的窗口在创建时将窗口对应的过程处理函数

10句编程箴言 每个程序员都应该知道

导读:原文作者Kevin Pang在kevinwilliampang.com发表一篇<10 Programming Proverbs Every Developer Should Know>.译文由伯乐在线整理编译成<10句编程箴言 每个程序员都应该知道>.文章内容如下: 所谓谚语,就是用言简意赅.通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情.也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己. 1. 无风不起浪 别紧张

工程-vc++6.0写的程序用vs2010打开需要改变些什么

问题描述 vc++6.0写的程序用vs2010打开需要改变些什么 要整理一个程序 ,不是自己写的,原来是vc++6.0写的,现在用vs2010打开报一些很奇怪的错,都指向头文件,complex 还有string 搞了很长时间了,哪位大神给解答一下,小弟感激不尽啊,谢谢 解决方案 这可能是头文件的错误.因为不同的编译器可能将库文件放在不同的头文件中,所以要想把错误改正,需要了解需要的头文件放在那个库中.其实用遵循统一标准的编译器就可以避免这些问题,可以用linux gcc 编译器! 解决方案二:

VB.NET编程之托盘程序篇

编程|程序 本文程序的设计及运行环境 (1)Windows 2000 Service (2)Net Framework SDK 正式版 静态托盘程序的编写过程 所谓静态托盘程序是指程序运行后,在系统托盘区的图标处于静止状态的托盘程序.动态托盘程序正好与之相反,它是指在系统托盘区图标呈现动画效果的一类托盘程序.下面就来探讨一下VB.NET是如何实现静态托盘程序. .Net FrameWork SDK为编写托盘程序提供了一个组件:NotifyIcon组件.NotifyIcon组件是一个WinForm