windows下註冊系統熱鍵及系統托盤功能

以前寫的抓圖程式。裡面實現了系統熱鍵及系統托盤的功能。最近想做個東西用到這個功能,所以翻出來看看。// PrintScreenDlg.h : header file//#if !defined(AFX_PRINTSCREENDLG_H__9CB8322A_B3F5_4916_8051_B808B83AE4EB__INCLUDED_)#define AFX_PRINTSCREENDLG_H__9CB8322A_B3F5_4916_8051_B808B83AE4EB__INCLUDED_#if

windows處理序間通訊

摘 要 隨著人們對應用程式的要求越來越高,單進程應用在許多場合已不能滿足人們的要求。編寫多進程/多線程程式成為現代程式設計的一個重要特點,在多進程程式設計中,進程間的通訊是不可避免的。Microsoft Win32 API提供了多種處理序間通訊的方法,全面地闡述了這些方法的特點,並加以比較和分析,希望能給讀者選擇通訊方法提供參考。關鍵詞 進程 進程通訊 IPC Win32 API 1 進程與進程通訊   進程是裝入記憶體並準備執行的程式,每個進程都有私人的虛擬位址空間,由代碼、資料以及它可利用的

我對windows編程基礎的理解

  四月份和五月份就要學習MFC,並要按照孫鑫的視頻來學習,但是在學習過程中總是對於windows編程基礎不能理解。終於在7月15號重新看了遍C++基礎,又在今天重新看windows編程基礎,終於在下午看明白了。原來如此簡單,讓人情何以堪啊。我的總結:在建立windows應用程式時,有幾個步驟(1)視窗類別的定義(對於WNDCLASS的定義通過對此結構進行賦值來實現)相當於定義了一個視窗的模板。(2)註冊視窗類別(通過RegisterClass來實現,要進行檢測)使用視窗類別之前必須先註冊。(3

Windows XP 語言欄丟失

我用的是winXP 工作列上的IME表徵圖不見了 我開啟文字服務和輸入語言對話方塊 但其中的語言欄按鈕是灰色的 我又用了灰色按鈕剋星進去勾上了在案頭上顯示語言欄但點確定後再次開啟發現我的修改並沒有儲存 怎麼辦首先開啟文字服務 1. 單擊開始,單擊 控制台,然後雙擊“地區和語言選項”。 2. 在語言選項卡上的“文字服務和輸入語言”下,單擊“詳細資料”。 3. 單擊“進階”選項卡。 4,選擇“關閉進階文字服務”複選框,把裡面的鉤去掉. 其次設定語言欄的IME 1.

使用管道重新導向方法擷取windows下命令列執行程式結果

關鍵代碼:void CRedirectPipeDlg::OnBnClickedRunCmd(){ // TODO: Add your control notification handler code UpdateData(); m_strOutput = ""; SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES);

windows下wireshark外掛程式開發之源碼編譯

閑來無事,想做個wireshark的協議解析外掛程式,可以解決一下自己工作中的自訂協議解析問題。好了,廢話少說,開始幹活。 首先在網上查下資料。想在windows下開發外掛程式環境需求如下:1  需要windows下的C/C++編譯環境。 嗯,我裝了VS2008,可以用。2 安裝cygwin。   去http://www.cygwin.cn/下載一個吧。下載下來的只是一個setup.exe。   運行之後介面      我先選的Download Without

Windows Mobile 裝置中心 for vista 一覽

  Microsoft Windows Mobile 裝置中心 6.1  在6月6日發布了最新版,今天為了能在Vista開發PPC(或Wince裝置)程式,下載安裝了該程式,啟動後介面確實很炫,和媒體中心的風格有些類似。不過我用VS2005開發的程式,通過該程式還是無法和我的PPC通訊,不知道是否是沒有安裝mobile 5.0 SDK的原因?不管怎樣在Vista平台上,已經通過它可以訪問我的PPC上的檔案了。           圖1:初始介面就感覺很炫 

屏蔽Windows98/2000/XP工作列、win鍵、Ctrl+Esc、Alt+Tab、Ctrl+Alt+Del

關於這方面的文章挺多,對工作列、win鍵、Ctrl+Esc、Alt+Tab的屏蔽,一般方法較為簡單,最多用底層鍵盤鉤子+DLL就能完美解決。但是針對Ctrl+Alt+Del的屏蔽,方法基本有兩種,一種是採用Gina

直觀認識Windows

每天我們都在使用Windows系統學習、編程、聽音樂、玩遊戲,Windows的操作想來是很熟練了,可是你又對Windows到底瞭解多少呢?本系列的目的,就是讓你對Windows系統有個更直觀、更清楚、更徹底的認識。雖然我們大多數人看不到Windows的源碼,對其記憶體調度演算法這種最深層次的技術內幕不能明窺,但是我們可以做到比現在知道的更多,瞭解這些之後你會發現在Windows上面開發會輕車熟路,任何木馬病毒到了你機器上不過只會成為你的實驗品。 鑒於Windows

Windows CE for VMWare 6.5的一些問題

今天把Windows CE VMWare虛擬機器組態檔升級到了VMWare 6.5,發現啟動後無法識別硬碟和網卡。做了個Debug版核心調試,發現問題所在:VMWare 6.5 PCI需要的IO空間為0xE080,大於VMCEPC BSP裡預設設定0x6000:[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/PCI]    "IoLen" =dword:6000 改成"IoLen" =dword:F000後網卡可以工作,但是硬碟還是認不出來,調試資訊顯示分配IO空間失敗。

活用註冊表讓Windows CE如虎添翼

文章轉自:http://space.itpub.net/12325938/viewspace-512072Windows CE是微軟為嵌入式裝置打造的作業系統,而嵌入式裝置可謂多種多樣,這就要求CE作業系統必須是可定製的,所以微軟將Windows CE設計為模組化的作業系統。說簡單點,我們可以把Windows CE想像成一盒積木,你可以用積木搭建出任何物體,但不一定要把所有的積木都用上。  Windows CE介面長得很像普通PC上使用的Windows系統,讓人誤以為基於Windows

解決ubuntu one for windows 無法同步問題- file sync starting

平時在ubuntu下開發,有時候需要與自己的其它機器同步檔案,ubuntu one是一個不錯的方案,我是在ubuntu 13.10 (64bit)和windows 7(64bit)之間同步。剛開始挺好用的,但是後來有一次在windows下同步資料夾中直接丟了一個檔案夾進去,中間又不知道怎麼卡住了,從此再也無法同步。卸載重裝也沒有用,基本上都是啟動就停留在"file sync starting"狀態。解決辦法是進入ubuntu one的設定檔夾中刪除同步錯誤所產生的檔案,讓ubuntu

Windows下的應用程式如何獲得本機IP地址

看到一些常式,使用的是winsocket,實際上我們都知道ipconfig就能完成我們的要求。IP助手API提供了類似的功能,本文用到的是GetAdaptersInfo,具體參數意義可以查MSDN。例子如下://需要連結iphlpapi.lib#include <iostream>#include <atlstr.h>#include <iphlpapi.h>void GetHostIP(CString& address){ ULONG len = 0

windows 7 網卡物理地址修改方法

第1步,單擊“開始”,選中“運行”,鍵入“regedit”調出註冊表。 第2步: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/0000、0001、0002 等主鍵下,尋找 DriverDesc ,內容為要修改的網卡的描述,如Intel的網卡會被描述成“Intel(R) PRO/100+ Management

XPerf – Windows Performance Toolkit

XPerf - Windows Performance ToolkitEvent Tracing for Windows has been with us since Windows 2000.  It is an infrastructure for raising events from various system components, and has only been used by a small number of kernel-mode entities.  In

Windows7藍屏後產生的.dmp檔案如何開啟並準確分析導致藍屏原因所在?

    Windows7系統電腦出現藍屏後都會自動重啟,重啟後電腦螢幕會提示藍屏的相關資訊,此時如果你沒有來得及查看,你也可以進入windows7的“事件檢視器”(位置為:控制台--系統和安全--管理工具--查看事件記錄),在“事件檢視器”中你將也會看到出錯的系統資訊,一般提示的資訊如下:“已將轉儲的資料儲存在: C:/Windows/MEMORY.DMP”或“C:/Windows/Minidup檔案夾中的.dmp檔案中。”        

Windows 7播放各大視頻網站Flash視頻沒有聲音

裝了win7後一直忙其它的,也沒空上視頻網,有空上網看個視頻教程,開啟後沒聲音,看看音樂和視頻播放,沒問題,唉,怎麼所有的視頻網頁都沒聲音,肯定是系統問題了,在網上一找,果然如此,以下是解決方案,很不錯: 有不少使用者在使用Windows7測試版時,發現它播放YouTube、馬鈴薯網、優酷等網站的FLASH,還有線上電影中的RMVB、WMV視頻時沒有聲音,網頁中的音樂也一樣聽不了。播放硬碟上的視頻、音樂、FLASH動畫則一切正常,可以聽到聲音。那要設定Windows7的什麼地方才能解決這個問題呢

改變顏色的Windows表單

#include <windows.h>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){HWND hWnd;WNDCLASS wndclass;static TCHAR szAppName[] = TEXT

Win7 和 MAC 系統通過VMware共用資料夾

Win7是Server,Mac是Client,VMware上運行Mac系統1、在VMware的Options菜單中選擇Shared Folders選項2、選擇Always enabled選項3、然後選擇要在Win7系統上共用的檔案夾路徑名4、在Win7系統下將改檔案夾設為共用5、進入MAC系統案頭右鍵點擊Finder前往菜單Connectting to

Windows連結時期所需要的函數庫

Windows支援動態連結。換句話說,應用程式所調用的Windows API函數是在“執行時期”才連結上的。並不是拓展名為.dll才是動態連結程式庫。.exe,.dll,.fon,.mod,.drv,.ocx都是所謂的動態連結函數庫。Windows程式調用的函數可分為C Runtimes以及Windows API兩大部分。早期的C Runtimes並不支援動態連結程式庫,但Visual

總頁數: 1345 1 .... 484 485 486 487 488 .... 1345 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.