在應用程式中開關WINDOWS系統

在實際應用時,修改了系統的某些設定,必須重新啟動WINDOWS;而有些時候示範完一個軟體後,必須關閉WINDOWS;同時在示範期間,又禁止使用者強行關閉WINDOWS.如何解決上述問題,筆者編製了一個程式全面地解決了上述問題.實現原理:1.重新啟動WINDOWS,關閉WINDOWS,結束當前的使用者進程都是通過調用EXITWINDOWSEX函數實現的.該函數有兩個參數,前一個參數使用EWX_FORCE表示強行關閉WINDOWS而不提醒儲存其他應用程式的運行結果,後一個參數EWX_LOGOFF表示

使用VB開發Windows環境下的串列通訊程式

隨著Windows在國內的普及,特別是Windows95的推出,越來越多的微機使用者轉向了Windows作業系統。不過Windows應用軟體的開發對於一般工程技術領域的技術人員來說並非易事,不但Windows的訊息迴圈機制不易理解,而且要開發一個功能強、介面美觀的應用軟體,其編程和調試的工作量是非常大的。許多並非搞軟體出身的工程技術人員對Windows編程望而生畏。然而使用微軟的VisualBasic來開發這些方面的Windows應用軟體就十分方便,一般工程技術人員易於掌握,設計軟體介面非常方便

Visual Basic調用Windows API函數的應用舉例

Visual Basic調用Windows API函數的應用舉例 【 摘 要】        本 文 介 紹 了 利 用Visual Basic 調 用 Windows API 函 數 的 方 法, 並 通 過 舉 例 介 紹 部 分        API 函 數 的 功 能 。 例 如:VB 程 序 私 有 初 始 化 參 數 的 存 取, 及 當 前 系 統 信 息 的 檢 測。        【 關 鍵 字】        Windows Microsoft( 微 軟) 公 司 的 視

Windows 2000的新特性

們所使用的Win2K最後測試版本基本上已能夠滿足我們的所有要求,而且可以相信Release版本能夠做得更好。在這裡我列出新版本為開發人員所提供的一些新特性了:首先Win2K來講更新了核心,COM+技術得以於泛應用這樣使基於網路分布式軟體的開發更簡單。 此外在Win2K中添加了安全特性這樣提高了系統的安全性,使你的PC機不會被他人隨意使用。 在系統中提供了活動目錄的功能,該功能是Windows 2000

Windows95的裝置驅動程式的編寫

Windows95的裝置驅動程式的編寫錄入/江湖小子1999.08.071 為 什 麼 需 要 設 備 驅 動 程 序從 Windows 3.1 開 始 , 對 於 硬 件 設 備 的 訪 問 便 采 取 了 一 種 設 備 驅 動 程 序 的 方 法 , 客 戶 通 過 設 備 驅 動 程 序 來 獲 得 硬 件 的 參 數 或 者 設 置 , 但 是 由 於 16 位 的 操 作 系 統 基 於 原 來 的 DOS , 所 以 客 戶 程 序 仍 然 可 以 通 過 一 些 BIOS 或

在Visual Basic中終止Windows 95

在Visual Basic程式中,可以使用Windows API函數來重新啟動電腦系統,文本介紹如何退出Windows 95並關閉電腦系統。# 關閉電腦系統可以使用Windows API的ExitWindowsEx函數來從Visual Basic程式中重新啟動電腦系統。要使用該函數,需要將如下聲明語句包含在表單的通常聲明部分中:Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal

WINDOWS CE 資料庫編程

WINDOWS CE 資料庫編程1.建立資料庫VOID CDB::CreateDatabase(){    // =====================    // Create Login Database    // =====================     CCeDBDatabase    myDB;    // Check if Database exists    if(!CCeDBDatabase::Exists(_T("Test Database")))     { 

Windows的保護模式

Windows的保護模式      孫喜明 一般來說,80x86(80386及其以後的各代CPU)可以在三種模式下運轉:實模式,保護模式,V86模式。實模式就是古老的MS-DOS的運行環境。Win95隻利用了兩種模式:保護模式和V86模式。

嵌入式系統設計和Windows CE

    正是CE和其它全功能的嵌入式系統的時候了。利用相應較高級別的整合、較低的成本來減少任務,以及增加的效能都使得全新的應用成為可能。   

[Mo]windows下kinect用作webcam網路攝影機

[Mo]windows下kinect用作webcam網路攝影機作者:moc062066 http://blog.csdn.net/moc062066把kinect用作網路攝影機進行qq視訊交談,實在是有點大材小用。但是,試問:如果手邊就有一個kinect,那何必再去買一個網路攝影機呢?!對吧,物盡其用嘛,哈哈……1.Kinect Virtual Camera,點這裡。點這裡轉到下載頁面,或者點這裡直接下載。下載以後安裝即可。目前最新版是:Kinect Virtual Camera 0.8  (2

windows下,Qt Creator 中控制台方式輸出hello world

網路上輸出hello world的文章好像很多,不過至於在qt creator中使用黑乎乎的控制台視窗來建立程式應該還是很少的。畢竟qt 擅長的是GUI介面編程吧。今天,我們就把Qt Creator 當做一個IDE行了,來嘗試一下黑乎乎的控制台編程方式,這種方式和VS2008/2010之類的IDE控制台方式沒有多大區別(介面上)。1. 直接。“建立。。。” 2.建立完的項目如所示。點擊左下角  進行編譯,點擊  運行程式,結果如下。   當然,Qt Creator中輸出hello

隨筆之POSIX cond和Windows同步對象Event的討論

 一 緣由最近在實現一個線程池的時候,需要用到POSIX中的cond和mutex進行線程間等待和同步,功能類似MS的同步對象Event。發現cond和mutex的連用還是挺不人性化的。說實話,MS在同步對象的API上,做得還是相當不錯,文檔也很清晰。Anyway,既然只能使用POSIX,就只能將就了。我這個線程池在實現中碰到以下2個問題:1 有n個線程等待一個事件。當有任務添加的時候,需要觸發其中一個線程啟動。2

windows訊息 每日一練 – WM_CREATE

WM_CREATE 是在CreateWindow()函數返回前發出的,此時視窗已經建立。 wParam 不可用,lParam 指向CREATESTRUCT結構。CREATESTRUCT結構包含了視窗的一些相關資訊:typedef struct tagCREATESTRUCT {    LPVOID    lpCreateParams;     HINSTANCE hInstance;     HMENU     hMenu;     HWND      hwndParent;     int  

windows訊息 每日一練 – WM_COMMAND

當使用者點擊菜單、按鈕、下拉式清單方塊等控制項時候,會觸發WM_COMMANDLOWORD(wParam) 是控制項或菜單或加速鍵的ID,菜單的sparator的ID為0如果LOWORD(wParam) 是控制項ID,HIWORD(wParam)是notification code, 比如BN_CLICKED, BN_DBLCLK等,標誌使用者對控制項的操作,雙擊,單擊之類。如果LOWORD(wParam) 是菜單ID,HIWORD(wParam)是0。如果LOWORD(wParam)

◎windows的常用自動啟動項

Windows啟動時通常會有一大堆程式自動啟動。不要以為管好了“開始→程式→啟動”菜單就萬事大吉,實際上,在Windows XP/2K中,常見的兩個檔案夾和八個註冊鍵都可以使程式實現自動啟動。一、目前使用者專有的開機檔案夾:這是許多應用軟體自動啟動的常用位置,Windows自動啟動放入該檔案夾的所有捷徑。使用者開機檔案夾一般在:/Documents and

QT實作類別似qq一樣的滑動視窗

這次實現了滑動視窗了. 剛開始想的用定時器,每隔一段時間往外滑一點,但是發現有些莫名其妙解決不了的問題,貌似與定時器本身的機制有關,無奈只得放棄.選擇用windows內建的Sleep函數,也是每隔一段時間repaint一下,這次實現了. 然後設定一個狀態值,滑鼠每次點擊,改變其狀態,根據這個判斷滑鼠的滑動時間是否起作用. 代碼: #include <windows.h>#include <QMouseEvent>#include

關於視窗移動的整理筆記

最近在寫關於滑鼠的mouseTracking 時 發現之前對不規則表單的移動有些問題 於是重新對表單的行動程式碼整理最佳化 先將功能函數添加如下 方便大家可以直接調用  cpp檔案裡添加如下—————————————我是華麗的分界線———————————————— void MainWindow::mouseMoveEvent(QMouseEvent *e){    if (e->buttons() & Qt::LeftButton) {        QPoint newpos

qt 擷取windows 的訊息(qt get message from win32 API )

qt 給win32 發送訊息很簡單,但是要擷取windows 訊息卻十分複雜,最後想了一個不是很完美 但是也是以現在本人能力所能實現的唯一途徑了,基本原理是 利用vc編寫一個mfc 的dll ,這個dll 中建立一個透明表單,利用這個dll 擷取win32 API 訊息。  源碼 已經在vs2010 vs6.0 qt 4.7 下實驗通過 下面貼出 重要的實現源碼:  VC dll- ReceiveMessage.cpp #include "stdafx.h"#include "resource.

好看的Windows Vista壁紙

和大家做一個分享.每一張圖片都是一個壁紙系列.這些壁紙並非來自官方但設計精美.特別引人注意的是iPhone的金魚系列壁紙非常贊哦. 標準1024X768Vista壁紙         1600X1200高清壁紙 全手工繪製Vista壁紙(寬屏)      PS唯美風景壁紙(寬屏) Vista 大自然精美牆紙        綠色的酷系列主題壁紙 Vista 最新的案頭壁紙           11張精選自然壁紙 Vista極光壁紙             高清晰精美植物壁紙

Windows檔案系統過濾驅動開發

檔案系統驅動是windows系統中最複雜的驅動種類之一。不能對ifsddk中的協助抱太多希望,以我的經驗看來,檔案系統相關的ddk協助極其簡略,很多重要的部分僅僅輕描淡寫的帶過。如果安裝了ifsddk,應該閱讀srcfilesysOSR_docs下的文檔。而不僅僅是ddk協助。檔案系統驅動開發方面的書籍很少。中文資料我僅僅見過侯捷翻譯過的一本驅動開發的書上有兩三章涉及,也僅僅是只能用於9x的vxd驅動。NT檔案系統我見過一本英文書。我都不記得這兩本書的書名了。如果您打算開發9x或者nt檔案系統驅

總頁數: 1345 1 .... 414 415 416 417 418 .... 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.