類比Windows下CPU佔用率的控制項及其實現

參考了一下Windows工作管理員(圖一),於是模仿MS的東西,做了這個控制項 (圖二)。圖一 Windwows管理器圖二 我的 Control二、功能說明我把這個東東做成了ActiveX控制項, 為的是通用性,這樣,其他的開發工具(VB、Delphi等)也能使用它,而不僅限 於VC。 我是用MFC來寫的這個控制項,該控制項提供的大致功能有:設定佔用比率顏 色、未佔用比率顏色、設定佔用率、設定背景顏色、字型顏色,等等。 控制項的 方法列表如下:void

如何用Win32 APIs枚舉應用程式視窗和進程

摘要我們在編寫程式時,常常遇到的一件事情就是要準確列出系統中所有正在啟動並執行程式或者進程。Windows 工作管理員就是這樣的一個程式。它既能列出啟動並執行傳統型應用程式,又能列出系統中所有啟動並執行進程。那麼,我們在程式中如何?這樣的任務呢?本文下面將詳細討論這個問題。枚舉頂層(top-level)視窗枚舉案頭頂層視窗相對於枚舉進程來說可能要容易一些。枚舉案頭頂層視窗的方法是用 EnumWindows() 函數。不要用 GetWindow()來建立視窗列表,因為視窗之間複雜的父子及同胞關係(

如何擷取Windows系統登陸使用者名稱

一般用 GetUserName(或 GetUserNameEx )函數可得到當前登陸登陸使用者名稱(但不總會得到,下面會分析),此系統函數在Win95、WinNT 及以後所有作業系統中都可用。代碼如下:BOOL CSecurityTool::GetCurrProcessUser(CString& strName){  BOOL bRet(TRUE);  strName = _T("");  DWORD dwSize = MAX_PATH;  TCHAR

Windows下的高精度計時和高頻事件的產生

在開發 Windows

Windows 8開發入門(二十二) Windows 8 的SemanticZoom縮放視圖

在Windows 8中SemanticZoom縮放視圖支援對GridView和ListView控制項的視圖效果進行縮放,它提供一個詳 細資訊視圖(ZoomedInView)以讓使用者查看詳細資料,另外提供一個縮小索引檢視表(ZoomedOutView)讓使用者快速 定位想要查看資訊的大概範圍。一.想要實現這種效果我們需要使用SemanticZoom控制項和

WINDOWS 2000下如何獲得使用者登入名稱和密碼

一、原理在NT/2000中互動登陸支援是由WinLogon調用GINA DLL實現的,GINA DLL提供了一個互動介面為使用者登陸提供認證請求。WinLogon會和GINA DLL進行互動,預設是MSGINA.DLL(在System32目錄下)。微軟同時也為我們提供了介面,我們可以自己編寫GINA DLL來代替MSGINA.DLL。WinLogon初始化時會建立3個案頭:(1)、winlogon案頭:主要顯示Windows

Windows 8開發入門(二十一) Windows 8 下進行MVVM開發

在本文中將示範如何在Windows 8進行MVVM開發,首先我們準備兩個輔助類如下:ViewModeBase類 :public class ViewModeBase : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; /// <summary> /// 屬性變化時觸發事件 /// </summary&

Windows 2000驅動程式的設計

本文介紹了Windows 2000 WDM驅動程式結構及其編寫的注意事項,最後給出了一個簡單的WDM驅動程式及用戶端程式的源碼,希望能對大家有所協助。1. 簡介:Windows 2000原名Windows NT 5.0是繼Windows NT 4.0的新一代作業系統,它不但繼承了Windows NT 4.0的種種優點,而且在技術上又有了許多的突破,其中一項就是對驅動程式結構的變化,即引入了全新的WDM (Win32 Driver

Windows 8開發入門(二十) Windows 8中的GridView使用(二)

Windows 8中的GridView使用(二)和DataTemplateSelector在本文中所講述內容的執行個體仍然沿用於上篇文章,有什麼疑惑可以參考上篇文章。一 GroupStyle 在GridView控制項中我們可以對資料進行分組顯示,通過對GridView的GroupStyle進行控制,分別設定 GroupStyle.HeaderTemplate和GroupStyle.Panel。如下代碼:<GridView.GroupStyle> <

Windows 8開發入門(十九) Windows 8中的GridView使用(一)

在本文中我們將講述初步使用GridView以展示各種資訊。首先我們看看GridView的重要屬性:SelectionMode:設定選擇模式(None,Single,Multiple)IsItemClickEnabled:是否允許有 選擇項點擊事件ItemsSource:資料項目的資料來源ItemTemplate:資料項目的展示模板SelectedItem:選擇項的內容然後我們看看如何使用GridView.1.首先設定資料來源實體 類以及資料來源提供源。public class

VC中基於Windows的精確定時

在工業生產控制系統中,有許多需要定時完成的操作,如定時顯示目前時間,定時重新整理螢幕上的進度條,上位 機定時向下位機發送命令和傳送資料等。特別是在對控制效能要求較高的即時控制系統和資料擷取系統中,就更需要精確定時操作。眾所周知,Windows 是基於訊息機制的系統,任何事件的執行都是通過發送和接收訊息來完成的。 這樣就帶來了一些問題,如一旦電腦的CPU被某個進程佔用,或系統資源緊張時,發送到訊息佇列 中的訊息就暫時被掛起,得不到即時處理。因此,不能簡單地通過Windows訊息引發一個對定時要求

Windows 8開發入門(十八)windows 8開發模擬器和程式中關聯檔案類型

本文將講解兩個內容,1.Windows 8 開發模擬器的使用。2.程式中設定關聯檔案類型。一、 Windows 8 開發模擬器的使用1.在VS2012中內建有Windows 8開發模擬器,我們選擇VS介面中的調試按 鈕從“本地計算機”改選為"Simulater"模擬器即可,如下圖:2.點擊“Simulator”按鈕即可彈出以下介面3.此時我們可以看到模擬器上面有很多按鈕這些按鈕的功能有類比單點觸摸、多點觸摸、旋轉裝置等操作

Windows 8開發入門(十七) 檔案選取器 檔案儲存器 檔案夾選取器

在Windows 8中的檔案選取器相比windows之前的幾個版本有很大的不同,在本文中也將講解如何使用 windows檔案選取器進行單選和多選檔案,另外也要看看檔案儲存器和檔案夾選取器。在這之前我們需 要瞭解這三種選取器在Windows 8中所使用的類如下:檔案選取器:FileOpenPicker常用屬性

Windows 8開發入門(十六) Windows 8的右鍵菜單

在Windows 8中的控制項中有TextBox等輸入控制項的ContextMenuOpening事件和Button等非輸入控制項的 RightTapped事件。本文中將講述者兩個事件的用法。這兩個事件的PopupMenu是右鍵快顯功能表 的具體類。首先我們看具體菜單類的執行個體化和擷取項目代碼/// <summary> /// 設定右鍵點擊點擊具體處理細節 /// </summary> /// <param

Windows 8開發入門(十五) Windows 8中的4種檢視狀態和鎖屏通知

在Windows 8中的應用程式在預設開啟時是全屏的,此時我們如果需要看其他應用程式就只能回到Metro 起 始頁面重新選擇其他程式嗎?這樣就會很麻煩,所以Windows 8應用程式有4種檢視狀態 (ApplicationViewState),類似於普通視窗程序的最小化、最大化一樣可以看到其他應用程式同時允許多個應 用程式的使用。檢視狀態切換方法:用滑鼠點擊螢幕最上方按住不放往右或者往左拖動、移動中間間 隔欄等等。ApplicationViewState:// 摘要: //

Windows 8開發入門(十四) windows 8中粘貼板(剪下板)的使用

在Windows 8中我們的粘貼板分別儲存4種資訊:文本、圖片、網頁、檔案。在本文中我們將分別複製和粘 貼這4種元素,當然你也可以在外部複製這4種元素,然後在程式中粘貼出來。DataPackage:包含使用者 希望與另一個應用程式交換的資料//設定一個中轉變數儲存使用者的值 DataPackage dp = new DataPackage();第一:我們來看看複製和粘貼文本的幕後處理代碼 。//<!--複製文本--> private void

Windows 8開發入門(十三) windows 8的檔案及檔案夾管理 2

檔案以及檔案夾操作在本文中我們將學習win 8中的檔案以及檔案夾的各種操作。在本文中檔案操作主要是講述:刪 除檔案/移動檔案/複製檔案/重新命名檔案檔案夾操作分為:讀取檔案夾/建立檔案夾/刪除檔案夾/重 命名檔案夾首先貼出所有的Xaml代碼檔案部分:<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <!--顯示區-->

Windows 8開發入門(十二) windows 8的檔案管理 1

File建立和String Stream Buffer方式讀寫在本文中我們將學習Windows 8中的檔案建立和多種讀寫方式以及設定文件庫存取權限和檔案類型的訪問。當然我們需要做以下準備工作:首先:設定程式允許訪問的檔案位置為:"庫\文檔",設定方法:點擊”Package.appxmanifest

從NT服務啟動Windows程式

介紹通常,NT服務是控制台應用程式,它沒有訊息迴圈。不必等到使用者 登陸電腦,NT服務便能啟動,並且在使用者登出之後,它也不會停止運行。然而, 許多現存的ActiveX控制項很難,有時候根本不可能在控制台程式中使用。另一方面,MFC和VB程式都是Windows應用程式,所以在MFC或VB程式中使用 ActiveX控制項相當簡單。要是能使MFC和VB程式像NT服務一樣運行就不錯了:• 在使用者登陸電腦之前就啟動• 在使用者登出電腦之

Windows捷徑檔案格式解析

最近一直作linux項目,很久沒來VC知識庫了,先向大家問個好!現在拜個晚 年不是很晚吧?(不是說有心拜年八月十五也不晚嗎!!嘿嘿)好了,言歸正傳。大家知道通過IShellLink介面可以得到捷徑的各種屬 性。具體怎麼做,網上有很多文章,這裡就不介紹了。現在主要是分析一下快捷 方式檔案的格式,並且自己寫一個解析程式。為了方便大家理解,解說完每個段後附上一個捷徑對應部分的案例資料 並附內容解說。這裡以Windows Media

總頁數: 1345 1 .... 850 851 852 853 854 .... 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.