怎么样用vb把一个exe程序隐藏起来?
我有一个程序想运行在我的电脑上,但是不想在任务栏里面出现(包括右下角的时间区域里面显示),只出现在任务管理器的进程里面。麻烦各位高手指点。假设程序是“123.exe”。谢...
我有一个程序想运行在我的电脑上,但是不想在任务栏里面出现(包括右下角的时间区域里面显示),只出现在任务管理器的进程里面。麻烦各位高手指点。假设程序是“123.exe”。谢谢,我需要完整的代码。
给分?
哎,好像没有说清楚呐,是隐藏其他的程序。我就知道大家会误解,所以才在上文中说“假设程序是‘123.exe’”,谢谢!不是VB自己写的程序。
希望高手能够相助小弟,我弄了好长时间了,都没有把这个问题解决。 展开
给分?
哎,好像没有说清楚呐,是隐藏其他的程序。我就知道大家会误解,所以才在上文中说“假设程序是‘123.exe’”,谢谢!不是VB自己写的程序。
希望高手能够相助小弟,我弄了好长时间了,都没有把这个问题解决。 展开
7个回答
展开全部
Private Sub Form_Load()
Me.Hide
app.taskvisible=false
End Sub
然后窗体属性:Form1.ShowInTaskbar = False
呵呵,原来你是隐藏其他的程序啊,那简单啊哈哈,用shell
比如你隐藏运行123.exe
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_HIDE = 0
Private Sub Command1_Click()
Shell "c:\123.exe", vbMinimizedNoFocus '调用程序,路径写你自己的
End Sub
Private Sub Form_Load()
Timer1.Interval = 100 '
End Sub
Private Sub Timer1_Timer()
Formhwnd = FindWindow(vbNullString, "Form1") '标题改你那123.exe程序的窗口标题
If Formhwnd <> 0 Then ShowWindow qq, SW_HIDE: Timer1.Enabled = False: Exit Sub
End Sub
Me.Hide
app.taskvisible=false
End Sub
然后窗体属性:Form1.ShowInTaskbar = False
呵呵,原来你是隐藏其他的程序啊,那简单啊哈哈,用shell
比如你隐藏运行123.exe
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Const SW_HIDE = 0
Private Sub Command1_Click()
Shell "c:\123.exe", vbMinimizedNoFocus '调用程序,路径写你自己的
End Sub
Private Sub Form_Load()
Timer1.Interval = 100 '
End Sub
Private Sub Timer1_Timer()
Formhwnd = FindWindow(vbNullString, "Form1") '标题改你那123.exe程序的窗口标题
If Formhwnd <> 0 Then ShowWindow qq, SW_HIDE: Timer1.Enabled = False: Exit Sub
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是隐藏其他的程序?还是隐藏VB写的程序身?如果是隐藏其他程序的话估计有点困难,我是不知道怎么弄了。
隐藏自身的话在Form load事件中加入:
Form1.visible=false
App.Taskvisible=false就可以了。。。
隐藏自身的话在Form load事件中加入:
Form1.visible=false
App.Taskvisible=false就可以了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1.showintaskbar=flase'不显示在任务栏上
右下角时间区域里是不会显示你的程序的。
右下角时间区域里是不会显示你的程序的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
窗体的Visible属性改为FALSE
并在窗体写入代码
App.Taskvisible=False
并在窗体写入代码
App.Taskvisible=False
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询