在应用程序中使用热键的一段代码

2016-02-19 15:15 1 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

  在.h中:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  

public: // User declarations
  BEGIN_MESSAGE_MAP
    MESSAGE_HANDLER(WM_HOTKEY,TMessage,OnHotKey)
  END_MESSAGE_MAP(TForm)
  void __fastcall TMainForm::OnHotKey(TMessage &Message); //响应热键消息
在.cpp中:
void __fastcall TMainForm::FormCreate(TObject *Sender)
{
  //注册系统热键
  if(!RegisterHotKey(Handle,2000,MOD_CONTROL,VK_F12))
    //这里注册的热键是Ctrl+F12
    ShowMessage("热键注册失败");
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::OnHotKey(TMessage &Message)
{
  //添加你的代码
  TForm::Dispatch(&Message);
  if (!MainForm-Visible)
  {
    MainForm-Show();
    MainForm-BringToFront();
  }
  else
    MainForm-Hide();
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::FormClose(TObject *Sender, TCloseAction &Action)
{
  UnregisterHotKey(Handle, 2000);//退出程序时注销热键
}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1609248.html

延伸阅读
上网的朋友一定都用过网络蚂蚁(NetAnts)的吧?不知你在使用过程中有没有注意过,那就是如果你想调动两个“蚂蚁”为您效力是不可能的——它总会把新运行的关闭。而“蚂蚁”程序的妙处就在于:在重复运行“蚂蚁”时它不仅拒绝运行,而且能把已经运行的“蚂蚁”激活,这样用上面的程序就无能为力了。但事实上实现拒绝运行并激活已运行的程序有多种...
众所周知,VisualBasic是功能非常强大的多媒体开发工具,它有丰富的函数和方法处理各种各样的多媒体信息,能够很灵活的操作图形、声音、动画、影象等多媒体素材。但有时我们使用VisualBasic开发非多媒体应用程序,并不需要在应用程序中大量的使用声音,而只是需要在特定的场合出现。如Windows的警告声。这就要求程序员在恰当的环境中恰当的使用...
  一直以来我们都希望我们的代码在不影响可读、可维护、可移植等条件下尽可能的短小精悍。       对于编程发烧友来说将代码的精简做极致,往往会比较变态,今天我也变了一把,时刻准备着各位拍砖。       事情是这样的,有个朋友说他写了个彩票机先程序,然后群里开始...
标签: Web开发
网页中的图片变动的效果 直接粘贴到浏览器地址栏里运行就可以看到效果了 记得先打开个图片多的页面 代码如下: javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){f...
  有些时候,我们需要在一个应用程序中打开另外的应用程序,我这几天就做了这样的事,总结了一些东西,希望可以跟大家一起分享和交流一下。其中有可能有一些东西是错误的或者走了弯路,恳请大家能够给我提意见!另外我这些天一直在学习多线程与多进程,期待找到一些共同进步的人!     闲话少说了,还是回答主题上面来。要在应...

经验教程

685

收藏

26
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部