C#关于如何在任务栏中隐藏和显示其它应用程序的图标

这几天无聊玩游戏,又怕老婆不能让她看到玩游戏,给自己设置了一个隐藏游戏程序名称的小程序。在网上看到不少人都有这想法又没看到几个可用的,有位大神隐藏了QQ程序这里也给个链接:http://www.csframework.com/archive/2/arc-2-20110712-1687.htm

我这里也给个别人要找的链接:http://bbs.csdn.net/topics/340144066?page=1#post-393338580这个没成功结帖。

直接上代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace joke
{
    public partial class Form1 : Form
    {
        [DllImport("user32.dll")]
        private static extern int FindWindow(String className, String WindowText);
        [DllImport("user32.dll")]
        private static extern int ShowWindow(int hwnd, int command);
        private const int Sw_Hide = 0;
        private const int Sw_Show = 1;
        protected static int Handle
            //隐藏了继承的成员这里有个提示,没有搞清楚有大侠给个意见修改下。
        {
            get
            {
                return FindWindow("Sword3 Class", "剑侠情缘·网络版");
            }
        }

        public Form1()
        {
            InitializeComponent();
        }

       

        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            ShowWindow(Handle, Sw_Hide);
        }

        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            ShowWindow(Handle, Sw_Show);
        }
    }
}


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值