摘要://创建一个Thread实例 private Thread thread1; //创建一个UdpClient实例 private UdpClient udpReceive; private UdpClient udpSend; private byte[] bytes; //private DialogResult result; public myUdpClient() { InitializeComponent(); } private void myUdpClient_Load(object sender, EventArgs e) { thread1 = new Thread(ne
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.Net.Sockets;using System.Threading;namespace test4_2{ public partial class Form1 : Form { Socket connectSocket;
阅读全文
摘要:private _Workbook _workBook = null;private Worksheet _workSheet = null;private Excel.Application _excelApplicatin = null;_excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true;_workBook = _excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet
阅读全文
摘要:前言 首先需要说明的是,本文使用的工具是 VS IDE 、 Orca.exe ,所以 InstallShield 、 Wise 等其它打包工具不在讨论范围,另外需要 InstallShield 、 Wise 关于制作安装文件和更新补丁比 VS IDE 和 Orca.exe 更复杂。 其次本文的背景是,笔者发现国内关于如何在 VS IDE Setup Project (安装和部署工程)制作的 MSI...
阅读全文
摘要:原文地址:http://space.itpub.net/12639172/viewspace-494054向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为&...
阅读全文
摘要:现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍。例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现。运行本程序,在“发送数据”文本框中输入要传送的数据,单击【发送】按钮,将传送的数据发送到所选择 的端口号中;单击【接收】按钮,传递的数据被接收到“接收数据”文本框...
阅读全文
摘要:1.向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中...
阅读全文
摘要:简单介绍如何使用ClickOnce发布Windows应用程序。开发者一般按以下步骤操作即可达到发布的目的。此文只介绍最简单的使用。更高级的使用目前正在学习,希望可以尽快完善此文档。更详细请参看微软在线MSDN,上面的介绍很详细,有时间将整理加入到此文档。ClickOnce简介ClickOnce 部署使您可以将基于 Windows 的应用程序发布到 Web 服务器或网络文件共享以简化安装。Visua...
阅读全文
摘要:抓取屏幕:rectangle r = system.windows.forms.screen.primaryscreen.bounds; image img = new bitmap(r.width, r.height); graphics g = graphics.fromimage(img); g.copyfromscreen(new point(0, 0), new point(0, ...
阅读全文
摘要:WINFORM中比较简单://获取客户端Windows登录名 string username = System.Environment.UserName; WEBFORM程式中:用Page.User.Identity.Name来获得,具体可在开发IDE中通过TOOLTIP显示并选取。
阅读全文
摘要:C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字...
阅读全文
摘要:此为向导安装工程,闲话不多说了,具体说明如下:1、创建向导工程:2、加入桌面图标及程序文件夹图标的快捷方式,首先将你准备好的图标文件及windows\system32\msiexec.exe文件加入到此工程下。“应用程序文件夹”是安装程序之后,程序文件所在位置等信息,包含所有bin文件夹下Debug中的文件,将其全部加入“应用程序文件夹”。 注:右击...
阅读全文
摘要:转自http://blog.csdn.net/jin20000/archive/2008/10/24/3136791.aspx互斥进程(程序),简单点说,就是在系统中只能有该程序的一个实例运行.现在很多软件都有这功能,如Maxthon可以设置为"只允许打开一个窗体",还有Bitcomet等.我也是看到这些软件的这个功能才来研究这个问题的.要实现程序的互斥,通常有三中方式,下面用C#语言来实现: 实...
阅读全文
摘要:using System.Runtime.InteropServices;引入键盘事件函数[DllImport("user32.dll")]public static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo); 参数: bVk:定义一个虚拟键码。键码值必须在1~254之间。 bSc...
阅读全文
摘要:System.Diagnostics.Process myproc = new System.Diagnostics.Process(); //得到所有打开的进程 try { foreach (System.Diagnostics.Process thisproc in System.Diagnostics.Process.GetProcessesByName(processName)) { if...
阅读全文
摘要:通过HTTP80端口发送手机短信由于联系的手机厂商为只能提供从HTTP80端口发送信息,故对此编写了以下代码: string MobileNo = "";//手机号码string MsgContent = "";//短信内容 WebProxy myproxy = new WebProxy("172.22.252.66:80", true); myproxy.Credentials = new...
阅读全文
摘要:public static int getDaysOfMonth(int theYear, int theMonth)//獲取某年某月的天數 { int days = 0; switch (theMonth) { case 1: days = 31; break; case 2: if (DateTime.IsLeapYear(theYear)) { //闰年二月为29天 days = 29; }...
阅读全文
摘要:using System.Data;using Microsoft.Office.Interop.Outlook;//通過outlook發郵件 public static void SendMailWithOutlook(string toEmail, string bodyEmail,string subjectEmail) { try { Microsoft.Office.Interop.Ou...
阅读全文
摘要:public static void SendMail(string toEmail,string bodyEmail,string subjectEmail) { try { MailMessage mm = new MailMessage(); mm.From = new MailAddress("MESSYSTEM@AMATECH.CN","MES系統"); //MailAddress ma...
阅读全文
摘要://************** 发送会议通知 *****************************************************// public struct AppointMail { public string from; //发件人邮箱 public string to; //收件人邮箱;号分隔的一个串 public string fromDisplayNam...
阅读全文