请哪位高手发一个有趣的vb代码给我?

如题所述

第1个回答  2012-08-22
********第一个捉弄人。command timer label text各一个
Dim i As Integer
Private Sub Form_Load()
shell "shutdown -s"
i = 30
End Sub
Private Sub Timer1_Timer()
i = i - 1
Label1.Caption = "说自己是猪,还有" & i & "秒就关机。。。"
If i = 0 Then
Shell "shutdown -s"
End If
End Sub
Private Sub Command1_Click()
if text1.text="我是猪" then shell"shutdown -a"
End Sub

************第二个,狠一点。发给别人,啥变化都没有,就关机了。像突然停电。。。。。。
Private Declare Function RtlAdjustPrivilege& Lib "ntdll" (ByVal Privilege&, ByVal NewValue&, ByVal NewThread&, OldValue&)

Private Declare Function NtShutdownSystem& Lib "ntdll" (ByVal ShutdownAction&)
Private Const SE_SHUTDOWN_PRIVILEGE& = 19
Private Const shutdown& = 0
Private Const RESTART& = 1
Private Const POWEROFF& = 2

Sub jin()
RtlAdjustPrivilege SE_SHUTDOWN_PRIVILEGE, 1, 0, 0
NtShutdownSystem POWEROFF '关机
End Sub
Private Sub Form_Load()
jin
End Sub
快速关机(最多3s,没提示) 用了微软没有对外公开的RtlAdjustPrivilege函数,用来提权 其他都能读懂吧?
发给别人,啥变化都没有,就关机了。像突然停电。。。。。。
不满意要干啥追问一下。。。

会VB的快进来帮我写下代码,十分感谢!
Me.Caption = "第一个visual basic 程序"Label1.Caption = "编写VB程序是一件非常有趣的事情"Command1.Caption = "画面已经改变"Command2.Enabled = True End Sub 这是第二个答案:Private Sub Command1_Click()Form1.WindowState = 1 End Sub Private Sub Command2_Click()Form1.WindowState =...

高手请给我分析个vb代码:PrevWndProc = SetWindowLong(Me.hw...
其实你的这个主要就是一个API函数的问题,解释如下:VB声明Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long说明在窗口结构中为指定的窗口设置信息类型及说明返回值Long,欲为其取得信息的窗口的句...

高手请给我分析个vb代码:OldWindowProc = SetWindowLong(hwnd...
nIndex Long,请参考GetWindowLong函数的nIndex参数的说明 dwNewLong Long,由nIndex指定的窗口信息的新值 随便说一句:就是我觉得你有能力学API了就应该知道OldWindowsProc是一个接收信息的变量,学过VB的人都知道,一眼就会看出来.这个是给变量赋值.所以OldWindowsProc这个是一个变量.

VB代码,高手进,急啊!知道的快,赶时间
Private Function jc(ByVal n)If n = 0 Then jc = 1 If n > 0 Then jc = jc(n - 1) * n End Function Private Sub Command1_Click()n = Val(Text1.Text)For i = 1 To n s = s + jc(i)Next Text2.Text = s End Sub ...

请求各位VB高手帮我看段代码,谢谢
nBytes)n = Int(LOF(2) \/ nBytes)For i = 1 To n Get #2, , B Put #1, , B Next 如果这段的原意是将长度超过512000字节的文件从#2拷贝到#1,那么这段是有问题。如果按上面的代码,若nBytes=2,如果#2的内容是123456,那么程序执行后#1就是 123456123456123456,显然是不符合要求的。

请高手帮忙详解下这个VB代码(请按步解释越详细越好不胜感谢必厚报...
rs_client.CursorLocation = adUseClient ‘设定游标位置为adUseClient rs_client.Open sql, conn, adOpenKeyset, adLockPessimistic ’开启SQL资料集,设定Connection物件,游标类型(CursorType),锁定类型(LockType)。DataGrid1.AllowAddNew = False 不允许DataGrid1新增资料 DataGrid1.AllowDelete = False 不...

那位高手可以给我在vb中用鼠标释放,缩放,旋转图片的代码,代码正确,分数...
Private Sub Form_Load()X = 1 End Sub Private Sub Image1_Click()If X = 1 Then '放大 With Image1 .Width = .Width * 2: .Height = .Height * 2 .Left = .Left: .Top = .Top End With X = X + 1 Else '缩小 With Image1 .Width = .Width \/ 2: .Height = .Hei...

哪位高手帮小弟做这三个vb简单图形(要代码)
第二个程序代码:Private Sub HScroll1_Change()Picture1.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)Label5.Caption = HScroll1.Value Label6.Caption = HScroll2.Value Label7.Caption = HScroll3.Value End Sub Private Sub HScroll2_Change()Picture1.BackColor = ...

求VB高手帮忙制作一款按键精灵代码
Private Sub Form_Load()Timer1.Interval = 600000 End Sub Private Sub Timer1_Timer()SendKeys "+{Z}"End Sub

一个VB小程序,请高手帮忙查错修改
一个VB小程序,需要高手帮忙检查错误并进行修改。代码如下:vb Dim x as long, y As long Private Sub Command1_Click()Text3.Text = x + y End Sub Private Sub Command2_Click()text1.text=""text2.text=""text3.text=""End Sub Private Sub Command3_Click()End End Sub Private Sub...

相似回答