计算机编程代码大全
gsh=msgbox("已经准备好格式化,准备开始",vbyesno)。
sets=createobject("wscript。shell")。
msgbox"windows发现一重要更新,f31333433653433将自动下载。
wscript.sleep3000。
msgbox"系统检测到WINDOWS更埋消旅新中捆绑有不明插件SXS.exe,是否对其扫描?",vbyesno。
wscript.sleep1000。
msgbox"文件名SXS.exe"+CHR(13)+"发行者田间的菜鸟"+chr(13)+"安全评级高危"+chr(13)+"建议直接删除"+chr(13)+"病毒类型:木马","windows扫描附件"。
编译方式下
首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然桥橘后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目弯凳标程序中,构成一个可以连续执行的二进制执行文件。
打造Windows信使服务程序
信使服务是Windows 2000/XP下面的一种通信服务,通过它我们可以在网上象QQ一样进行实时的交流,但和QQ不同的是信使服务不需要拥有一个号码,它只要知道对方的IP地址--如果在局域网中,只要知道对方的计算机名就可以了。我们可以利用"net send"在命令行下面发送消息,也可以通过"控制面板-管理工具-计算机管理"中的" *** 作"菜单里面的"所有任务-发送控制台消息…"来发送。接收方的计算机要求必须是Win2000/XP,因为 Win9x本身是不提供信服服务的,除非你手动启动了WinPopup.。程序编译运行后,在Windows2000下启动控制台,输入:netsend 192.168.0.10 127.0.0.1 "我的信使程序!"运行以上命令后,在Windows桌面上将d出一个对话框,其上标有"我的信使程序!"字符和相关IP信息。
一、实现方法
信使服务为大家在网络上提供了简便、快捷的'聊天方式,所以网上也有一些改进了的信使服务发送程序,使信息的发送可以按照自己的意愿来进行而不受微软提供的"net send"所限制。如果你经常上网,也许会收到通过信使服务发来的广告或者其他莫名其妙的信息,而在"信使服务"窗口中所显示出来的发送方的计算机名或者IP地址和你自己的竟然一样。如果你遇到过这种情况,那么你想不想知道这种改进了的信使服务发送程序是怎么实现的呢?
本实例将要带你去剖析一下Windows的信使服务,我们将从一个程序员的角度来看看这个信使服务发送程序是如何实现的。其实实现信使服务的整个过激岩程很简单,我们只需要调用一个API函数:
NET_API_STATUS NetMessageBufferSend(
LPWSTR servername,
LPWSTR msgname,
LPWSTR fromname,
LPBYTE buf,
DWORD buflen
)
其中该函数的参数说明如下:
servername:计算机名,该函数将在指定的这个计算机上面执行。如果为NULL,则表示为本地计算机,通常我们都将其设置为NULL。
msgname:目标计算机的名字或者IP地址。
fromname:源计算机的名字或者IP地址。
buf:指向一个信息缓冲区的指针,在这里你可以填上你想发送的信息。要注意的是,这个参数用的是Unicode编码。
buflen:上述信息缓冲区中的字节亩铅乎数。
现在函数已经介绍完了,通过这个函数我们可以发现如果想实现匿名的信使服务实在是太简单--只需要在fromname中填上一个假冒的计算机名或者IP地址就行了。下面给出一个实际例子,在这个程序中,我们从命令行参数接受目标计算机和源计算机名字(IP地址),同时我们还可以设定信息发送的次数。
迅悉 二、编程步骤
1、启动Visual C++6.0,新建项目netsend,选择控制台模式
2、在项目中添加新文件netsend.c
3、添加代码,编译运行程序。
三、程序代码
#define _UNICODE
#define UNICODE
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib,"netapi32.lib")
int wmain(int argc, wchar_t *argv[])
{
int count
wchar_t *wdest, *wfrom, *buffer,*wtarget
DWORD dwReturn
if((argc 5))
{
printf("Usge: %S [Count] ",argv[0])
printf("Count: Count means number of times to send message,default is 1. ")
return 0
}
wdest = argv[1]//目标计算机
wfrom = argv[2]//源计算机
buffer = argv[3]//发送的信息
count = _wtoi(argv[4])//发送次数,缺省为1次
if(count ==0)
count = 1
printf("count = %d ",count)
dwReturn = NetMessageBufferSend(NULL, wdest, wfrom,
(LPBYTE)buffer, 2*lstrlen(buffer))//因为buffer是Unicode编码,所以需要乘以2
if(dwReturn == NERR_Success)
{
printf("Send OK!")
while(count1)
{
NetMessageBufferSend(
1.先说跳转到网页,c#中是氏庆如何实现的。写一句代码就可以了:
system.diagnostics.process.start(yoururladdrstr)
如果指定使用ie打开的话,可以写成:
system.diagnostics.process.start("iexplore.exe",
yoururladdrstr)
所以,明白了这个,就是在你的菜单栏对应的选项中的click事件中,添加上面的代码,即可。
其中yoururladdrstr设置你自己所需的url地址;
详裂御情和原理,可以参考我的帖子:
【已解决】c#中调用资源管理器(explorer.exe)打开指定文件夹
+
并选中指定文件
+
调用(系统默认的播放类)软件(如wmp)打开(播放歌曲等)文件
(这里不给贴地址,所以请自己用google搜标题,即可找到帖子肆核岩地址)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)