热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

手机可以下载python吗_python可以写手机脚本么3费下载

3)把下列代码放到Form1中说明部分OnErrorResumeNextstrComputer.SetobjWMIServiceGetObject(winmgmts:\

3)把下列代码放到Form1中说明部分

OnErrorResumeNext

strComputer="."

SetobjWMIService=GetObject("winmgmts:\"&strComputer&"\root\cimv2")

SetcolItems=objWMIService.ExecQuery("Select*fromWin32_NetworkConnection")

ForEachobjItemincolItems

Wscript.Echo"AccessMask:"&objItem.AccessMask

Wscript.Echo"Caption:"&objItem.Caption

Wscript.Echo"ConnectionState:"&objItem.ConnectionState

Wscript.Echo"ConnectionType:"&objItem.ConnectionType

Wscript.Echo"Description:"&objItem.Description

Wscript.Echo"DisplayType:"&objItem.DisplayType

Wscript.Echo"LocalName:"&objItem.LocalName

Wscript.Echo"Name:"&objItem.Name

Wscript.Echo"Persistent:"&objItem.Persistent

Wscript.Echo"ProviderName:"&objItem.ProviderName

Wscript.Echo"RemoteName:"&objItem.RemoteName

Wscript.Echo"RemotePath:"&objItem.RemotePath

Wscript.Echo"ResourceType:"&objItem.ResourceType

Wscript.Echo"UserName:"&objItem.UserName

Wscript.Echo

Next300.jpgConst adSaveCreateOverWrite=2

UDP应用一:

建立一个新标准EXE工程文件,拖放一个Winsock控制到表单上,添加两个文本框到表单上,然后进行以下属性的设置:

表单(Form):Name=“frmPeerA”Caption=“UDPApplication(1)”

Winsock控制:Name=“udpPeerA”Protocol=“sckUDPProtocol”

文本框1(TextBox):Name“txtSend”

文本框2(TcxtBox):Name=“txtOutput”MultiLine-TrueScrollBars=2

然后打开代码窗口,分别在相应的事件下输入以下代码:

PrivateSubForm_Load()

WithudpPeerA

.RemoteHost="197.1.1.2"'要连接到的计算机名

.RemotePort=1010'要连接到的端口号

.LocalPort=1011'该Winsock控制将要使用的本地端口号,便于其它端与该Winsock通讯

.Bind1011'将该Winsock控制绑定到该本地端口

EndWith

EndSub

PrivateSubtxtSend_Change()

udpPeerA.SendDatatxtSend.Text'发送文本

EndSub

PrivateSubudpPeerA_DataArrival(ByValbytesTotalAsLong)

DimstrDataAsString

udpPeerA.GetDatastrData,vbString

txtOutput.Text=strData

EndSub

UDP应用二:

类似建立UDPServer的方法,在表单上添加一个Winsock控制及两个文本框,然后进行以下属性的设置:

表单(Form):Name=“frmPeerB”Caption=“UDPApplication(2)”

Winsock控制:Name=“udpPeerB”Protocol=“sckUDPProtoclool”

文本框1(TextBox):Name=“txtSend”

文本框2(TextBox):Name=“txtOutput”MultiLine=TrueScrollBars=2

然后输入以下代码:

PrivateSubForm_Load()

WithudpPeerB

.RemoteHost="197.1.1.2"'要连接到计算机的IP地址

.RemotePort=1011'要连接到的端口号

.LocalPort=1010'该Winsock控制将使用的本地端口号,便于其它方与之通讯

.Bind1010'将该Winsock控制绑定到该本地端口

EndWith

EndSub

PrivateSubtxtSend_Change()

udpPeerB.SendDatatxtSend.Text'发送文本

EndSub

PrivateSubudpPeerB_DataArrival(ByValbytesTotalAsLong)

DimstrDataAsString

udpPeerB.GetDatastrData,vbString

txtOutput.Text=strData

EndSub

要运行该实例,打开两个VisualBasic的事例,然后分别运行这两个工程文件即可

Set fso=Wscript.CreateObject("Scripting.FileSystemObject")

flrName="D:\Workspace\src" 'dir that you need deal with

count=0 'get the count of modified files

function Traversal(dir)

set flr=fso.getfolder(dir)

set fs=flr.files

findstr1="[assembly: SecurityTransparent]" 'find string that need to be replaced

findstr2=replace(findstr1," ","") 'becasuse there is space char in findstr,so add this findstr2

replaceStr="[assembly: AllowPartiallyTrustedCallers()]" 'destination string in replace

for each f in fs

if lcase(f.name)="assemblyinfo.cs" then

set findf=fso.opentextfile(f)

do while findf.atendofstream=false

d=f.datelastmodified 'get modified datetime of current file

alltext=findf.readall

if(InStr(alltext,findstr1) > 0 ) then

s=replace(alltext,findstr1, replaceStr)

count=count+1

findf.close()

'If no findstr2, delete the following elseif block

elseif(InStr(alltext,findstr2) > 0) then

s=replace(alltext,findstr2, replaceStr)

count=count+1

findf.close()

else

findf.close()

exit do

end if

set r=fso.opentextfile(f, 2, true)

r.write s

d2=f.datelastmodified

if d2>=d then exit do

loop

end if

next

set fs=flr.subfolders

for each f in fs

Traversal(f.path)

next

end function

Traversal(flrName)

'msgbox ("Done! "& count & " files were modified successfully.")

wscript.echo "Done! "& count & " files were modified successfully." 'value popup by "wscript.echo" can be received by .bat easily

Wscript.quit count 'this variable "count" in order to get a return value by %ErrorLevel%

至于如何让服务器端程序运行就要发挥你的聪明才智了,在我的源程序中有一中方法,是修改系统注册表的方法

描述:返回或者设置Error的描述

假如您对MSComm的基本属性还不了解,建议请先至MSComm基本介绍一文中详读

表单画面

'表单部分

'-------------------------------------------------------------

Form.Name="Form1"

Caption="Form1"

CommandButton.Name=Command2

Caption="停止测试"

CommandButton.Name=Command1

Caption="开始测试"

TextBox.Name=Text1

MSComm.Name=MSComm1

DTREnable=-1'True

Label.Name=Label1

AutoSize=-1'True

Caption="欲送出的资料-按下[Enter]送出"

Label.Name=Label3

BorderStyle=1'单线固定

Label.Name=Label2

AutoSize=-1'True

Caption="折返显示"

'程式部分

'-------------------------------------------------------------

OptionExplicit

'设一个此表单的区域变数,来作终止读取通讯埠的指标

DimbStopAsBoolean

'设一个区域变数,来作读取通讯埠的暂存区

DimInStringAsString

PrivateSubCommand1_Click()

bStop=False

Text1.SetFocus

WithMSComm1

'设定通讯埠号,可依照您的需求更改

.CommPort=2

'设定传输速率等,可依照您的需求更改

.Settings="14400,N,8,1"

'将通讯埠打开

.PortOpen=True

EndWith

'假如使用者未按下「停止测试」钮(bStop=False),则继续读取

DoWhileNotbStop

IfMSComm1.InBufferCountThen

'通讯埠中假如有资料的话,则读取进来

InString=InString&MSComm1.Input

'如果资料中有Chr(13)和Chr(10)的话,则显示出来

IfInStr(InString,vbCrLf)Then

Label3.Caption=Label3.Caption&InString

InString=""

'暂时把系统资源让出来给其它的程式使用

DoEvents

EndIf

EndIf

DoEvents

Loop

EndSub

PrivateSubCommand2_Click()

'按下「停止测试」钮时,把bStop设为「真」(True)

'如此程式才会停止等待(或读取)通讯埠所收到的资料

bStop=True

EndSub

PrivateSubForm_QueryUnload(CancelAsInteger,UnloadModeAsInteger)

bStop=True

'把通讯埠关闭,才不会影响其它程式的使用通讯埠

MSComm1.PortOpen=False

End

EndSub

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

'当按下[Enter]时,把Text1文字框中的资料送至通讯埠

IfKeyAscii=13Then

MSComm1.Output=Text1.Text&vbCrLf

Text1.Text=""

KeyAscii=0

EndIf

EndSub->

如果某个对象被注册为单实例对象,则只创建该对象的一个实例(无论您执行了多少次GetObject,都是如此)开买东西能举报吗方法如下:在95工作站上将网络中的TCP/IP协议中的IP地址选项设为动态获得IP地址,在NT服务器上用DHCP管理工具为每一个客户机进行IP地址动态分配

200722522532676.GIF

图2。



推荐阅读
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
author-avatar
发疯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有