delphi如何调用alt+tab键

解决方案 »

  1.   

    如果是为了焦点往前一个编辑框移动可以用Perform(WM_NEXTDLGCTL, 1, 0);
      

  2.   

    哦 alt+tab 不是实现这个功能 搞错了
      

  3.   

    alt  的Ascal码貌似还真没找到?
      

  4.   

    模拟按键的话就调用系统的了alt+tab键,在程序中实现不了.!!!!
      

  5.   

    http://hi.baidu.com/xiaoxiaolq/blog/item/ab9368f04d9e20c97831aaf4.html
    随便找了一篇文章,看看有用没
      

  6.   


    屏蔽ALT+TAB键后再向你的程序发送ALT+TAB消息嘛
      

  7.   

    说错了,应该在你的程序中,判断消息,如WM_CHAR,当消息的句柄等于你的程序句柄时,执行一个动作
    同时屏蔽系统ALT+TAB键
    没经实践,只是个想法?
      

  8.   

    keybd_event(18, MapVirtualKey(18, 0 ), 0 , 0 );    //alt
    keybd_event(9, MapVirtualKey(9, 0 ), 0 , 0 );     //tab
    keybd_event(18, MapVirtualKey(18, 0 ), KEYEVENTF_KEYUP , 0 );
    keybd_event(9, MapVirtualKey(9, 0 ), KEYEVENTF_KEYUP , 0 );
      

  9.   

    前面两句是模拟按下ALT和TAB
    后面两句是模拟释放ALT和TAB
      

  10.   

    您的是模拟按键盘,我的意思是如何判断用户是否按下alt+tab键!