小刀人
-No business too small, no problem too big.
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
公告
  • Learn,Think,and Imagine...

    正在看的书:

    点击发送消息给我

留言簿(6)

随笔分类

随笔档案

文章档案

相册

CSDN

VC知识库

开发站点

技术blog

搜索

最新评论

  • 1. purchase xanax
  • Some editors are failed writers, but so are most writers.
  • --purchase xanax
  • 2. neomwvbl
  • --neomwvbl
  • 3. order xanax
  • Think of yourself as an incandescent power, illuminated and perhaps forever talked to by God and his messengers.
  • --order xanax
  • 4. cialis for
  • It is your work in life that is the ultimate seduction.
  • --cialis for
  • 5. ffysegxg
  • --ffysegxg
  • 6. ammonation
  • God is a comedian playing to an audience too afraid to laugh.
  • --ammonation
  • 7. dyed
  • That would be a good thing for them to cut on my tombstone: Wherever she went, including here, it was against her better judgment.
  • --dyed
  • 8. ebullioscopic
  • We are made to persist. That's how we find out who we are.
  • --ebullioscopic
  • 9. keppra
  • They are ill discoverers that think there is no land, when they can see nothing but sea.
  • --keppra
  • 10. ampicillin
  • Any transition serious enough to alter your definition of self will require not just small adjustments in your way of living and thinking but a full-on metamorphosis.
  • --ampicillin
  • 11. reglan
  • The most erroneous stories are those we think we know best - and therefore never scrutinize or question.
  • --reglan
  • 12. oryxbxoc
  • --oryxbxoc
  • 13. linnaeite
  • In America, they want you to accomplish these great feats, to pull off these David Copperfield-type stunts. You want me to be great, but you don't ever want me to say I'm great?
  • --linnaeite
  • 14. humungous
  • --humungous
  • 15. doxycycline hyclate
  • There are sadistic scientists who hurry to hunt down errors instead of establishing the truth.
  • --doxycycline hyclate
  • 16. cephalexin 500mg hypermedia argyrophil
  • It is not enough to aim; you must hit.
  • --cephalexin 500mg hypermedia argyrophil
  • 17. female viagra
  • Good judgment comes from experience, and experience comes from bad judgment.
  • --female viagra
  • 18. sjkovbbg
  • --sjkovbbg
  • 19. datapath
  • We don't know a millionth of one percent about anything.
  • --datapath
  • 20. verticilliose
  • All truth passes through three stages. First, it is ridiculed. Second, it is violently opposed. Third, it is accepted as being self-evident.
  • --verticilliose

阅读排行榜

评论排行榜

 
VC知识库BLOG   首页  新随笔  联系  聚合  登录 
  随笔-23 文章-0 评论-184 Trackbacks-0
用发送虚拟按键解决用Windows Media Player看东东的“特殊”问题中工具还是有些问题:
1、timer一直在工作;
2、找到Media Player的句柄值有些麻烦。
今天改了下,如下图:

这样用起来方便些。
主要代码:
       private void button1_Click(object sender, System.EventArgs e)
        

            SetForegroundWindow(NowHwnd);
            SendKeys.Send(
"%PP");
            SetForegroundWindow(NowHwnd); 
            SendKeys.Send(
"% N");
            StartMax();
         }


        
private void timer1_Tick(object sender, System.EventArgs e)
        
{   int myphwnd;
            StringBuilder interswap 
= new StringBuilder(256);

            GetCursorPos(
ref mypoint);
            Lx
=mypoint.x;
            Ly
=mypoint.y;
            myphwnd
=WindowFromPoint(Lx, Ly);

            GetWindowText(myphwnd,interswap, 
255);
            
if (interswap.ToString().IndexOf ("Media")>=0)
             
{
                NowHwnd 
= myphwnd;
                HwndSt.Text
="Media Player已锁定!";
                button1.Enabled
=true;
                timer1.Stop();
            }

            
else
            
{
                NowHwnd 
= myphwnd; 
                HwndSt.Text
=NowHwnd.ToString();
            }

                    
        }


        
private void button2_Click(object sender, System.EventArgs e)
        
{
            
            timer1.Start();
            StopMin();
            button1.Enabled
=false;
        }


        
private void button3_Click(object sender, System.EventArgs e)
        
{
            SetForegroundWindow(NowHwnd); 
            SendKeys.Send(
"% x");
            SetForegroundWindow(NowHwnd);
            SendKeys.Send(
"%PP");
            StopMin();

        }

        
//以下为更换按钮
        public void StopMin()
        
{
            button3.Visible
=false;
            button1.Visible
=true;
        }

        
public void StartMax()
        
{
            button3.Visible
=true;
            button1.Visible
=false;
        }

       
    

源代码下载
posted on 2006-04-14 12:58 小刀人 阅读(3832) 评论(0)  编辑 收藏
Comments
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]