資源簡介
QT 下的全局鍵盤監聽例子,用sqlite記錄某個路徑下的可執行文件或軟件的信息,然后監聽pause鍵。當用戶按下pause鍵,然后再輸入某個軟件的關鍵字時,比如ps,然后空格或回車就可以啟動photoshop。Qt 4.8環境編譯通過。
代碼片段和文件信息
/*
?*?dbzhang800?2011.04.05
*/
#include?
#include?“qxtglobalshortcut.h“
#include?“widget.h“
class?Window:public?QLineEdit
{
????Q_object
public:
????Window(QWidget?*parent=NULL)
????{
????????setText(“Press?Ctrl+Alt+T?to?show/hide?the?windows.\n\n“
????????????????“Double?click?me?if?you?want?to?quit!“);
????????resize(300?200);
????????this->setWindowFlags(Qt::Popup);
????????QxtGlobalShortcut?*?sc?=?new?QxtGlobalShortcut(QKeySequence(Qt::Key_Pause)?this);
????????connect(sc?SIGNAL(activated())this?SLOT(toggle()));
????}
protected:
????void?closeEvent(QCloseEvent?*evt)
????{
????????hide();
????????evt->ignore();
????}
????void?mouseDoubleClickEvent(QMouseEvent?*evt)
????{
????????qApp->quit();
????}
private?slots:
????void?toggle()
????{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1092??2012-08-31?23:04??shortcut\main.cpp
?????文件???????5807??2010-04-18?14:35??shortcut\qxtglobalshortcut\qxtglobal.h
?????文件???????6379??2011-04-05?11:49??shortcut\qxtglobalshortcut\qxtglobalshortcut.cpp
?????文件???????2104??2010-07-04?19:57??shortcut\qxtglobalshortcut\qxtglobalshortcut.h
?????文件????????362??2011-04-05?11:58??shortcut\qxtglobalshortcut\qxtglobalshortcut.pri
?????文件???????8132??2010-04-18?14:35??shortcut\qxtglobalshortcut\qxtglobalshortcut_mac.cpp
?????文件???????2376??2010-04-18?14:35??shortcut\qxtglobalshortcut\qxtglobalshortcut_p.h
?????文件???????5857??2012-08-31?22:39??shortcut\qxtglobalshortcut\qxtglobalshortcut_win.cpp
?????文件???????4360??2010-04-18?14:35??shortcut\qxtglobalshortcut\qxtglobalshortcut_x11.cpp
?????文件????????177??2012-09-02?12:27??shortcut\shortcut.pro
?????文件??????17997??2015-05-26?23:54??shortcut\shortcut.pro.user
?????文件???????1481??2012-07-17?10:52??shortcut\SqliteDB\sqlitedb.cpp
?????文件????????784??2012-07-17?10:52??shortcut\SqliteDB\sqlitedb.h
?????文件????????438??2012-07-17?09:39??shortcut\SqliteDB\SqliteDB.pro
?????文件????????292??2012-07-17?09:42??shortcut\SqliteDB\SqliteDBPrivate.h
?????文件????????258??2012-04-06?11:05??shortcut\SqliteDB\SqliteDB_global.h
?????文件???????1481??2012-07-17?10:52??shortcut\sqlitedb.cpp
?????文件????????784??2012-07-17?10:52??shortcut\sqlitedb.h
?????文件????????292??2012-07-17?09:42??shortcut\SqliteDBPrivate.h
?????文件????????258??2012-04-06?11:05??shortcut\SqliteDB_global.h
?????文件???????8126??2013-12-29?10:46??shortcut\widget.cpp
?????文件????????958??2012-09-04?20:48??shortcut\widget.h
????..AD...?????????0??2015-07-02?23:50??shortcut\qxtglobalshortcut
?????目錄??????????0??2015-07-02?23:50??shortcut\SqliteDB
?????目錄??????????0??2015-07-02?23:50??shortcut
-----------?---------??----------?-----??----
????????????????69795????????????????????25
- 上一篇:sqljdbc.jar / sqljdbc4.jar
- 下一篇:汽車租賃管理系統
評論
共有 條評論