亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? findfile.asm

?? 羅云彬32位匯編代碼
?? ASM
字號(hào):
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming >
; by 羅云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; FindFile.asm
; 全盤(pán)文件搜索程序 —— 指定一個(gè)起始目錄,查找所有文件(包括子目錄下
; 的文件)
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令進(jìn)行編譯和鏈接:
; ml /c /coff FindFile.asm
; rc FindFile.rc
; Link /subsystem:windows FindFile.obj FindFile.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.386
		.model flat, stdcall
		option casemap :none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定義
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include		windows.inc
include		user32.inc
includelib	user32.lib
include		kernel32.inc
includelib	kernel32.lib
include		ole32.inc
includelib	ole32.lib
include		shell32.inc
includelib	shell32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Equ 等值定義
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ICO_MAIN	equ		1000
DLG_MAIN	equ		100
IDC_PATH	equ		101
IDC_BROWSE	equ		102
IDC_NOWFILE	equ		103
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 數(shù)據(jù)段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.data?
hInstance	dd	?
hWinMain	dd	?

dwFileSizeHigh	dd	?
dwFileSizeLow	dd	?
dwFileCount	dd	?
dwFolderCount	dd	?

szPath		db	MAX_PATH dup (?)
dwOption	db	?
F_SEARCHING	equ	0001h
F_STOP		equ	0002h

		.const
szStart		db	'開(kāi)始(&S)',0
szStop		db	'停止(&S)',0
szFilter	db	'*.*',0
szSearchInfo	db	'共找到 %d 個(gè)文件夾,%d 個(gè)文件,共 %luK 字節(jié)',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代碼段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.code

include		_BrowseFolder.asm

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 處理找到的文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcessFile	proc	_lpszFile
		local	@hFile

		inc	dwFileCount
		invoke	SetDlgItemText,hWinMain,IDC_NOWFILE,_lpszFile
		invoke	CreateFile,_lpszFile,GENERIC_READ,FILE_SHARE_READ,0,\
			OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0
		.if	eax !=	INVALID_HANDLE_VALUE
			mov	@hFile,eax
			invoke	GetFileSize,eax,NULL
			add	dwFileSizeLow,eax
			adc	dwFileSizeHigh,0
			invoke	CloseHandle,@hFile
		.endif
		ret

_ProcessFile	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_FindFile	proc	_lpszPath
		local	@stFindFile:WIN32_FIND_DATA
		local	@hFindFile
		local	@szPath[MAX_PATH]:byte		;用來(lái)存放“路徑\”
		local	@szSearch[MAX_PATH]:byte	;用來(lái)存放“路徑\*.*”
		local	@szFindFile[MAX_PATH]:byte	;用來(lái)存放“路徑\找到的文件”

		pushad
		invoke	lstrcpy,addr @szPath,_lpszPath
;********************************************************************
; 在路徑后面加上\*.*
;********************************************************************
		@@:
		invoke	lstrlen,addr @szPath
		lea	esi,@szPath
		add	esi,eax
		xor	eax,eax
		mov	al,'\'
		.if	byte ptr [esi-1] != al
			mov	word ptr [esi],ax
		.endif
		invoke	lstrcpy,addr @szSearch,addr @szPath
		invoke	lstrcat,addr @szSearch,addr szFilter
;********************************************************************
; 尋找文件
;********************************************************************
		invoke	FindFirstFile,addr @szSearch,addr @stFindFile
		.if	eax !=	INVALID_HANDLE_VALUE
			mov	@hFindFile,eax
			.repeat
				invoke	lstrcpy,addr @szFindFile,addr @szPath
				invoke	lstrcat,addr @szFindFile,addr @stFindFile.cFileName
				.if	@stFindFile.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY
					.if	@stFindFile.cFileName != '.'
						inc	dwFolderCount
						invoke	_FindFile,addr @szFindFile
					.endif
				.else
					invoke	_ProcessFile,addr @szFindFile
				.endif
				invoke	FindNextFile,@hFindFile,addr @stFindFile
			.until	(eax ==	FALSE) || (dwOption & F_STOP)
			invoke	FindClose,@hFindFile
		.endif
		popad
		ret

_FindFile	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcThread	proc	uses ebx ecx edx esi edi,lParam
		local	@szBuffer[256]:byte

;********************************************************************
; 設(shè)置標(biāo)志位,并灰化“瀏覽”按鈕和路徑輸入欄
;********************************************************************
		and	dwOption,not F_STOP
		or	dwOption,F_SEARCHING
		invoke	GetDlgItem,hWinMain,IDC_PATH
		invoke	EnableWindow,eax,FALSE
		invoke	GetDlgItem,hWinMain,IDC_BROWSE
		invoke	EnableWindow,eax,FALSE
		invoke	SetDlgItemText,hWinMain,IDOK,addr szStop
		xor	eax,eax
		mov	dwFileSizeHigh,eax
		mov	dwFileSizeLow,eax
		mov	dwFileCount,eax
		mov	dwFolderCount,eax

		invoke	_FindFile,addr szPath
;********************************************************************
; 退出時(shí)顯示找到文件的總大小
;********************************************************************
		mov	edx,dwFileSizeHigh
		mov	eax,dwFileSizeLow
		mov	ecx,1000
		div	ecx
		invoke	wsprintf,addr @szBuffer,addr szSearchInfo,dwFolderCount,dwFileCount,eax
		invoke	SetDlgItemText,hWinMain,IDC_NOWFILE,addr @szBuffer
;********************************************************************
; 設(shè)置標(biāo)志位,并啟用“瀏覽”按鈕和路徑輸入欄
;********************************************************************
		invoke	GetDlgItem,hWinMain,IDC_BROWSE
		invoke	EnableWindow,eax,TRUE
		invoke	GetDlgItem,hWinMain,IDC_PATH
		invoke	EnableWindow,eax,TRUE
		invoke	SetDlgItemText,hWinMain,IDOK,addr szStart
		invoke	SetDlgItemText,hWinMain,IDC_PATH,addr szPath
		and	dwOption,not F_SEARCHING
		ret

_ProcThread	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcDlgMain	proc	uses ebx edi esi hWnd,wMsg,wParam,lParam
		local	@dwTemp,@szBuffer[MAX_PATH]:byte

		mov	eax,wMsg
		.if	eax ==	WM_CLOSE
			.if	! (dwOption & F_SEARCHING)
				invoke	EndDialog,hWnd,NULL
			.endif
;********************************************************************
		.elseif	eax ==	WM_INITDIALOG
			push	hWnd
			pop	hWinMain
			invoke	LoadIcon,hInstance,ICO_MAIN
			invoke	SendMessage,hWnd,WM_SETICON,ICON_BIG,eax
			invoke	SendDlgItemMessage,hWnd,IDC_PATH,EM_SETLIMITTEXT,MAX_PATH,0
;********************************************************************
		.elseif	eax ==	WM_COMMAND
			mov	eax,wParam
			.if	ax ==	IDC_BROWSE
				invoke	_BrowseFolder,hWnd,addr szPath
				.if	eax
					invoke	SetDlgItemText,hWnd,IDC_PATH,addr szPath
				.endif
			.elseif	ax ==	IDC_PATH
				invoke	GetDlgItemText,hWnd,IDC_PATH,addr @szBuffer,MAX_PATH
				mov	ebx,eax
				invoke	GetDlgItem,hWnd,IDOK
				invoke	EnableWindow,eax,ebx
;********************************************************************
; 按下開(kāi)始按鈕,如果在尋找中則設(shè)置停止標(biāo)志
; 如果沒(méi)有開(kāi)始尋找則建立一個(gè)尋找文件的線(xiàn)程
;********************************************************************
			.elseif	ax ==	IDOK
				.if	dwOption & F_SEARCHING
					or	dwOption,F_STOP
				.else
					invoke	GetDlgItemText,hWnd,IDC_PATH,addr szPath,MAX_PATH
					invoke	CreateThread,NULL,0,offset _ProcThread,NULL,\
						NULL,addr @dwTemp
					invoke	CloseHandle,eax
				.endif
			.endif
;********************************************************************
		.else
			mov	eax,FALSE
			ret
		.endif
		mov	eax,TRUE
		ret

_ProcDlgMain	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:
		invoke	GetModuleHandle,NULL
		mov	hInstance,eax
		invoke	DialogBoxParam,hInstance,DLG_MAIN,NULL,offset _ProcDlgMain,NULL
		invoke	ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		end	start

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久毛片a| 日精品一区二区| 欧美日韩中文字幕一区| 精品一区二区综合| 一区二区三区日韩精品视频| 精品国产3级a| 精品视频资源站| 成人国产精品免费观看动漫| 日韩国产欧美一区二区三区| 中文字幕乱码久久午夜不卡 | 日韩欧美国产一区二区三区| av亚洲精华国产精华| 日本aⅴ亚洲精品中文乱码| 亚洲色图欧美激情| 久久久国产精华| 日韩三区在线观看| 欧美日本乱大交xxxxx| 99久久久国产精品| 国产成人一区二区精品非洲| 奇米精品一区二区三区四区| 洋洋av久久久久久久一区| 国产欧美日韩在线视频| 欧美tk—视频vk| 91精品婷婷国产综合久久竹菊| 色诱视频网站一区| www.亚洲精品| 不卡的av在线| 国产成人av一区二区三区在线| 久久99精品一区二区三区三区| 亚洲成a天堂v人片| 亚洲在线视频网站| 亚洲综合成人在线| 亚洲精品中文字幕在线观看| 国产精品久久99| 亚洲国产成人在线| 国产欧美精品国产国产专区| 久久精品欧美一区二区三区麻豆| 337p日本欧洲亚洲大胆精品| 日韩欧美中文一区| 欧美一级视频精品观看| 欧美精品在线观看播放| 欧美日韩另类国产亚洲欧美一级| 欧美三区在线视频| 欧美老肥妇做.爰bbww| 欧美精品亚洲一区二区在线播放| 欧美久久一二三四区| 欧美性欧美巨大黑白大战| 欧美吞精做爰啪啪高潮| 精品视频一区二区不卡| 欧美影院午夜播放| 欧美绝品在线观看成人午夜影视| 5858s免费视频成人| 欧美大片在线观看一区二区| 日韩免费性生活视频播放| 精品美女在线播放| 亚洲国产精品ⅴa在线观看| 中文字幕一区二区三| 亚洲男同性恋视频| 五月天一区二区三区| 男人操女人的视频在线观看欧美| 久久国产视频网| 大白屁股一区二区视频| 色婷婷激情一区二区三区| 欧美男女性生活在线直播观看| 欧美mv日韩mv国产网站| 久久精品一区四区| 一区二区中文视频| 亚洲va天堂va国产va久| 久久99久久精品| 99热这里都是精品| 91麻豆精品国产自产在线| 精品盗摄一区二区三区| 国产精品乱人伦一区二区| 亚洲影院免费观看| 蜜臀国产一区二区三区在线播放| 国产精品18久久久久久久网站| 成人黄色综合网站| 欧美日韩国产色站一区二区三区| 精品99久久久久久| 亚洲色图20p| 美女一区二区久久| 成人免费毛片嘿嘿连载视频| 91精品1区2区| 精品国产乱码91久久久久久网站| 国产精品久久久久婷婷| 天天av天天翘天天综合网 | 欧美中文字幕一区二区三区 | 国产精品久久久久一区二区三区 | 免费成人深夜小野草| 不卡av免费在线观看| 欧美精品一级二级三级| 国产精品久久影院| 麻豆久久久久久| 97精品久久久午夜一区二区三区| 欧美一区二区视频网站| 亚洲免费观看在线视频| 久久国产欧美日韩精品| 日本韩国欧美一区| 国产亚洲1区2区3区| 首页综合国产亚洲丝袜| 99久久精品国产毛片| 2020国产精品久久精品美国| 午夜一区二区三区视频| 国产91精品欧美| 欧美一区二区免费视频| 亚洲人123区| 国产高清不卡一区| 欧美一区二区三区视频在线| 亚洲激情五月婷婷| www.综合网.com| 2023国产精品自拍| 麻豆91精品视频| 欧美无砖专区一中文字| 亚洲日本在线视频观看| 国产乱淫av一区二区三区| 91精品国产综合久久精品麻豆| 亚洲欧美日韩一区| 白白色亚洲国产精品| 国产午夜精品福利| 激情成人综合网| 欧美一卡2卡三卡4卡5免费| 亚洲成人av电影在线| 欧美在线观看视频一区二区三区| 综合久久久久综合| 国产成人精品综合在线观看| 精品盗摄一区二区三区| 麻豆国产一区二区| 日韩三级在线观看| 免费在线观看日韩欧美| 91精品国产综合久久精品图片 | 免费看精品久久片| 这里只有精品电影| 免费人成黄页网站在线一区二区| 欧美日本国产一区| 亚洲mv在线观看| 欧美日韩高清一区二区三区| 夜夜夜精品看看| 欧美色倩网站大全免费| 亚洲制服丝袜av| 欧美写真视频网站| 香蕉加勒比综合久久| 欧美日韩国产综合视频在线观看 | 一道本成人在线| 一区二区三区在线观看网站| 91麻豆123| 亚洲午夜激情av| 欧美日韩在线一区二区| 婷婷综合久久一区二区三区| 7777精品久久久大香线蕉| 日韩成人免费电影| 欧美zozozo| 国产精品亚洲一区二区三区妖精| 久久久久久久电影| proumb性欧美在线观看| 一区二区三区在线观看视频| 欧美群妇大交群中文字幕| 免费欧美高清视频| 国产性天天综合网| 一本大道久久精品懂色aⅴ| 一级女性全黄久久生活片免费| 欧美丰满高潮xxxx喷水动漫| 日本三级韩国三级欧美三级| 久久综合色综合88| 99免费精品在线| 性欧美疯狂xxxxbbbb| 精品99一区二区| 99久久精品国产观看| 同产精品九九九| 久久精品人人做| 在线观看一区二区视频| 日韩国产欧美一区二区三区| 久久久精品综合| 欧美中文一区二区三区| 蜜桃久久久久久久| 国产精品色噜噜| 欧美日韩一本到| 精品亚洲aⅴ乱码一区二区三区| 日本一二三不卡| 欧美精品xxxxbbbb| 豆国产96在线|亚洲| 亚洲丰满少妇videoshd| 欧美精品一区二区三区高清aⅴ| www.欧美日韩国产在线| 秋霞av亚洲一区二区三| 中文字幕在线观看一区二区| 欧美一二三在线| 99久久精品国产一区二区三区| 日韩精品视频网站| 一区在线观看免费| 精品精品国产高清一毛片一天堂| youjizz久久| 久久av资源网| 一区二区三区成人| 国产日韩欧美精品综合| 欧美日韩国产成人在线免费| 成人精品国产一区二区4080| 日韩**一区毛片| 亚洲男同性视频| 国产欧美一区二区精品婷婷| 欧美一区二区三区播放老司机|