当前位置:懂科普 >

综合知识

> windows怎么写

windows怎么写

1. 微软的windows窗口是用什么语言写的

首先,我不认为你会成功,因为你要实现的功能跟你目前掌握的技能差距太远,建议你放弃。下面回答你的问题。

windows怎么写

windows窗口用什么语言写的:可以是各种语言,C,C++,C#,VB,delphi,甚至python等,都可以。

怎么写的:用什么编程语言不是关键,关键的是windows的API。你去学习下win32编程的基础知识就知道了。

非矩形窗口:可以用clip region实现。示例代码和教程:/KB/GDI/cliprgnguide.aspx

翻转效果,三维立体效果:推荐用OpenGL或者Direct3D实现。具体自己去找教程。

2. 用c#写windows服务 怎么写

1、在VS2010创建windows service工程,文件--新建--项目--windows服务,名称:TestWindowsService,设置server1的ServiceName属性为TestWindowsService 2、由于服务是要安装的,所以它运行的时候就需要一个安装类Installer将服务安装到计算机,新建一个后台服务安装类Install继承自Installer,安 装初始化的时候是以容器进行安装的,所以还要建立ServiceProcessInstaller和ServiceInstaller服务信息组件添加到 容器安装,在Install类增加如下代码: using System; using System.Collections.Generic; //using System.Linq; using System.Text; using System.Configuration.Install; using System.ComponentModel; namespace TestWindowsService { [RunInstaller(true)]//注意这里的属性Attribute设置 class Install : Installer { private System.ComponentModel.IContainer components = null; private System.ServiceProcess.ServiceProcessInstaller spInstaller; private System.ServiceProcess.ServiceInstaller sInstaller; private void InitializeComponent() { components = new System.ComponentModel.Container(); // 创建ServiceProcessInstaller对象和ServiceInstaller对象 this.spInstaller = new System.ServiceProcess.ServiceProcessInstaller(); this.sInstaller = new System.ServiceProcess.ServiceInstaller(); // 设定ServiceProcessInstaller对象的帐号、用户名和密码等信息 this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; this.spInstaller.Username = null; this.spInstaller.Password = null; // 设定服务名称 this.sInstaller.ServiceName = "TestWindowsService"; sInstaller.DisplayName = "后台Windows服务"; sInstaller.Description = "一个后台Windows运行的服务"; // 设定服务的启动方式 this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic; this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller, this.sInstaller }); } } } 3、点击Service1.cs的视图设计器,在“单击此处切换到代码视图”上右键--添加安装程序,就出现了ProjectInstaller.cs。

点击ProjectInstaller.cs--选择serviceInstaller1--设置ServiceName为TestWindowsService,StartType为Automatic。选择serviceProcessInstaller1--设置account为LocalSystem 点击运行--出现:“无法从命令行或调试器启动服务” 4、一个空的服务基本上搞定了,只是业务没有,就看怎么在服务器上安装部署了.C#写的Windows后台服务不能直接安装,需要借助.NET Framework里面的InstallUtil.exe安装工具安装,我们可以做成一个执行CMD命令的文件BAT文件来安装启动它,命令如下: %windir%Microsoft.NETFrameworkv2.0.50727InstallUtil.exe �%TestWindowsService.exe 安装完成以后,我们可以在我的电脑管理服务里面看到才安装上的后台服务. 5、卸载:找到开始--运行--regedit,找到目录下的TestWindowsService: 删除后重新启动就可以了。

6、C#获取服务程序路径string PathBase = System.AppDomain.CurrentDomain.BaseDirectory; //-------------------另一种安装部署时添加注册表信息实现开机自启动------------------------ 使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如下: 创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun中 添加键值保存软件目录。

在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确定 的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径,在加上软件的启动文件名称。

比如软件启动文件的名称是 Client.exe,那么Value的值就为:[TARGETDIR]Client.exe.生成安装项目。找到bin目录下的setup.exe文件 运行,安装结束后我们可以在注册表中找到相应的键值。

重启电脑系统就会自动运行我们设置的软件。

3. windows中如何写一个脚本文件来定时运行

用计划任务自动运行.BAT批处理文件,在BAT文件中加入>;、>>;输出重定向命令

将一条命令或某个程序输出结果的重定向到特定文件中, >; 与 >>;的区别在于,>;会清除调原有文件中的内容后写入指定文件,而>>;只会追加内容到指定文件中,而不会改动其中的内容。

比如sqlplus命令或者别的SQL命令后面加入 >>D:sql.log则将SQL语句执行情况写到D盘下SQL.log文件下(不覆盖,追加,可以理解为所有的日志都在这个文件里面)

如果后面加 >D:sql.log 就是覆盖日志,只记录最后一次执行的情况;

明白了吗,你可以根据自己的需要加上>;或者>>;就可以啦

4. windows怎么用命令行写程序

在安装了jdk的电脑上都是可以运行Java程序的,当运行测试一些小程序的时候就不必在IDE中了。下面用一个简单的HelloWorld程序看一下运行过程。

工具/原料

确定配置好了Java运行的环境。

方法/步骤

1

新建一个文本文件,就用windows的记事本吧。

2

打开记事本,输入一段代码。

3

保存的时候把后缀名修改为.java。

4

打开运行,在运行输入栏中输入cmd。打开命令提示窗口。

5

先转到.java文件所在的位置。这里是在d盘的根目录。

6

执行以下一句命令之后,可以看见在.java的文件夹里面生成了一个为.class的类文件。

7

执行以下命令之后,就可以看到结果了。

END

注意事项

确信要配置好Java运行环境。否则不能运行。

5. 用c#写windows服务 怎么写

1.创建Windows Service项目从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击 确定。

2.向服务中函数功能实现 OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.IO;using System.Linq;using System.ServiceProcess;using System.Text;using System.Threading.Tasks;namespace MyService{ public partial class Service1 : ServiceBase { public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { FileStream fs = new FileStream(@"d:xx.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.BaseStream.Seek(0, SeekOrigin.End); sw.WriteLine("WindowsService: Service Started" + DateTime.Now.ToString() + "n"); sw.Flush(); sw.Close(); fs.Close(); } //protected override void OnContinue() //{ // base.OnContinue(); //} //protected override void OnPause() //{ // base.OnPause(); // father class method inherit //} //protected override void OnShutdown() //{ // base.OnShutdown(); //} protected override void OnStop() { FileStream fs = new FileStream(@"d:xx.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.BaseStream.Seek(0, SeekOrigin.End); sw.WriteLine("WindowsService: Service Stopped" + DateTime.Now.ToString() + "n"); sw.Flush(); sw.Close(); fs.Close(); } }}4.回到设计窗口点右键选择-添加安装程序 -生成serviceInstaller1和 serviceProcessInstaller1两个组件 把serviceInstaller1的属性ServiceName改写为你的服务程序名,并把启动模 式设置为AUTOMATIC 把serviceProcessInstaller1的属性account改写为 LocalSystem 5.编译链接生成服务程序通过从生成菜单中选择生成来生成项目。

6.安装服务用.net framework工具INSTALLUTIL安装服务程序即可。用项目的输出作为参数,从命令行运行 InstallUtil.exe。

在命令行中输入下列代码: installutil yourproject.exeHint: a windows service must first be installed using installutil.exe and then started with the serviceExplorer, windows Services Administrative tool or the NET START command.7.卸载服务。

6. windows系统是用什么语言写的

根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。

微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。

所以一个微内核系统的操作系统能够有20万行代码已经很多了。

之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。

编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的

7. windows操作系统是用什么语言写的

如果我没有记错,根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底层接口用汇编编写。

微内核系统从概念上是指“只包括操作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。

所以一个微内核系统的操作系统能够有20万行代码已经很多了。

之所以微软选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS操作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。

编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游戏等等所有你现在拿鼠标能够操作的东西)另行开发,例如:扫雷游戏就是用VB写的。

标签: windows
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/ewnxk8.html