[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

送给喜欢用VB编写第三方命令性的一段代码吧!高手勿笑

本帖最后由 wangxiulin 于 2012-7-19 10:41 编辑

模块:
  1. Option Explicit
  2. Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  3. Public Declare Function EnableWindow Lib "user32" (ByVal Hwnd As Long, ByVal fEnable As Long) As Long
  4. Dim WinHwnd&
  5. Sub Main()
  6. WinHwnd = FindWindow(vbNullString, "C:\windows\system32\cmd.exe")
  7. '寻找窗口句柄
  8.     If VBA.Command = "" Then
  9. MsgBox ("命令行参数未设置")
  10. ' 如果参数为空 则弹出对话框
  11.     ElseIf VBA.Command = "-a" Then
  12. EnableWindow WinHwnd, 0
  13. '如果参数为 -a  则调用API 禁止获取句柄的窗口
  14.     ElseIf VBA.Command = "-b" Then
  15. EnableWindow WinHwnd, 1
  16. '如果参数为 -a  则调用API 取消获取句柄的窗口
  17.     End If
  18. End Sub
复制代码
这个是我发的Cks.exe 的源代码。。也不算高深..
1

评分人数

    • CrLf: 十分支持开源PB + 10 技术 + 1

回复 2# defanive


    主要是返回的我会写...能不能给短代码事例一下

TOP

回复 4# defanive
    嗯!!用这个api不会使用!你写的返回我修改也是没用!能不能给一段实例的代码?

TOP

返回列表