摘要: 以下示例操作:若为C:计算机\知库同步盘,则关闭// gAppIsWindowsVistaOrHigher()自己写的判断函数,可参考VC分类下的获取当前系统全文if (gAppIsWindowsVistaOrHigher()){ HWND hwndAddressBandRoot= 0; ... 阅读全文
posted @ 2014-10-18 15:00 纠纠结结 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 1.设备句柄可以用API函数CreateFile获得。它的原型为HANDLE CreateFile( LPCTSTR lpFileName, // 文件名/设备路径 DWORD dwDesiredAccess, // 访问方式 DWORD dwShareMode, // 共享方式 LPSECURIT... 阅读全文
posted @ 2014-10-18 14:56 纠纠结结 阅读(873) 评论(0) 推荐(0) 编辑
摘要: Xp:PostMessage(hwnd, WM_COMMAND, 41504, NULL);Win7:SHChangeNotify(SHCNE_UPDATEDIR , SHCNF_PATH | SHCNF_FLUSHNOWAIT, folderPath.utf16(), NULL); 阅读全文
posted @ 2014-10-18 14:44 纠纠结结 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 当用户在window下操作时,钩子函数可以根据你的设置勾取window的操作消息1.定义钩子函数HWINEVENTHOOK hook = SetWinEventHook( _eventMin, _eventMax, NULL, WinEv... 阅读全文
posted @ 2014-10-18 14:39 纠纠结结 阅读(403) 评论(0) 推荐(0) 编辑
摘要: bool gAppIsWindowsVistaOrHigher() { OSVERSIONINFO osvi; ZeroMemory(&osvi, sizeof(OSVERSIONINFO)); osvi.dwOSVersionInfoSize = sizeof(OSVERSION... 阅读全文
posted @ 2014-10-18 14:34 纠纠结结 阅读(220) 评论(0) 推荐(0) 编辑
摘要: TCHAR path[MAX_PATH]; //存放路径的变量ZeroMemory(path, 255);GetCurrentDirectory(MAX_PATH, path); //获取程序的当前目录 阅读全文
posted @ 2014-10-18 14:32 纠纠结结 阅读(140) 评论(0) 推荐(0) 编辑
摘要: ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open、print} FileName: PChar; {指定要打开的文件或程序} Parameters: PChar; {给要打开的程序指定参... 阅读全文
posted @ 2014-10-18 14:31 纠纠结结 阅读(201) 评论(0) 推荐(0) 编辑
摘要: //返回我的文档路径QString gAppMyDocumentsPath(){ TCHAR path[255]; ZeroMemory(path, 255); SHGetSpecialFolderPath(0, path, CSIDL_PERSONAL, 0); retu... 阅读全文
posted @ 2014-10-18 14:28 纠纠结结 阅读(187) 评论(0) 推荐(0) 编辑
摘要: // 计算text内容MD5QByteArray gAppTextChecksum(const QString& text) { QCryptographicHash crypto(QCryptographicHash::Md5); crypto.addData(text.toLocal... 阅读全文
posted @ 2014-10-18 14:18 纠纠结结 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 把信号连接过来的事件,放到线程中的槽函数处理,达到该槽函数的处理不会卡主线程的效果例子如下:class Dummy : public QObject{ Q_OBJECTpublic: Dummy(QObject* parent = 0) : QObject(parent){}public s... 阅读全文
posted @ 2014-10-18 14:16 纠纠结结 阅读(1096) 评论(0) 推荐(0) 编辑