文字文件開啟最大化 - Windows

Sarah avatar
By Sarah
at 2012-01-05T14:18

Table of Contents

※ 引述《pkokqk (流風)》之銘言:
: 就是txt檔
: 希望每次開啟時就是最大化
: 不要那種還要建立捷徑去設定最大化

我的作法是寫一支程式幫忙,步驟很簡單,如下:

1. 在記事本貼入下列程式,存檔時,請注意:
1) 副檔名請用 .vbs,例如:「c:\temp\MaxNotepad.vbs」。
2) 編碼方式請選: ANSI。

' -- cut here --
strComputer = "."
strMaxProgram = UCase("notepad.exe")
strExitProgram = UCase("calc.exe")
Set objWMIService = GetObject("winmgmts:\\" _
& strComputer & "\root\cimv2")

Set colMonitoredProcesses = objWMIService. _
ExecNotificationQuery( _
"select * from __instancecreationevent " _
& " within 1 where TargetInstance isa 'Win32_Process'")
i = 0
Set Shell = WScript.CreateObject("WScript.Shell")
Do While i = 0
Set objLatestProcess = colMonitoredProcesses.NextEvent
If UCase(objLatestProcess.TargetInstance.Name) = strMaxProgram Then
Shell.SendKeys "% x"
End If
If UCase(objLatestProcess.TargetInstance.Name) = strExitProgram Then
Exit Do
End If
Loop
' -- cut here --

2. 點兩下上述步驟建立的 .vbs 程式檔案。
(這支程式會背景執行,工作管理員預設會多出一支 wscript.exe)。

3. 啟動記事本或者點兩下 .txt 文字檔,順利的話,記事本會自動極大化。
啟動「小算盤」可關閉這支程式。


《原理說明》

1. 副檔名 .vbs 的檔案會被 Windows 當作是「程式」,由 wscript.exe 或
cscript.exe 載入執行。

2. 我們的程式會跟 WMI 要求「程式啟動通知」,只要有程式啟動,我們的
程式都會收到通知。

3. 通知的程式名稱如果是 notepad.exe,就送出「Alt+空白」「x」來最大化視窗;
通知的程式名稱如果是 calc.exe,就脫離迴圈結束程式。

--
Tags: Windows

All Comments

Margaret avatar
By Margaret
at 2012-01-06T17:23
哈哈 沒辦法從登錄檔修改嗎? 不過還是謝謝你啦^^
Elvira avatar
By Elvira
at 2012-01-11T17:07
要是找得到該改那個機碼,還請賜教。
Jake avatar
By Jake
at 2012-01-14T08:25
看來是沒有@@"
Rosalind avatar
By Rosalind
at 2012-01-15T08:02
沒關係啦! 我的意思是說,以後如果有更簡單的作法,
Dora avatar
By Dora
at 2012-01-20T01:23
還請別忘了教我一下。
Zanna avatar
By Zanna
at 2012-01-21T02:05
HKEY_CURRENT_USER\Software\Microsoft\Notepad
"iWindowPosX"=dword:00000000
Tracy avatar
By Tracy
at 2012-01-23T06:44
"iWindowPosY"=dword:00000000
Emma avatar
By Emma
at 2012-01-24T16:01
"iWindowPosDX"=dword:00000480 (解析度X的16進位)
"iWindowPosDY"=dword:00000360 (解析度Y的16進位)
Regina avatar
By Regina
at 2012-01-25T09:28
這跟我說的視窗拉到最大同樣意思 XD
George avatar
By George
at 2012-01-29T06:58
感謝J大,您與c大的作法都是簡明有效的方式,感恩!
Jack avatar
By Jack
at 2012-01-30T00:41
謝謝以上各位!!

Win 8的還原功能解說

William avatar
By William
at 2012-01-05T13:56
http://goo.gl/iMFba win8會有兩種還原方式 重置及重整 而且整合了以前各種還原工具 感覺很棒! 整體變得很方便 更加人性化 - ...

文字文件開啟最大化

John avatar
By John
at 2012-01-05T12:03
就是txt檔 希望每次開啟時就是最大化 不要那種還要建立捷徑去設定最大化 麻煩版上的版友一下 謝謝~ -- 錢不是問題,問題是沒錢! - ...

windows7關閉DirectDraw Acceleration

Irma avatar
By Irma
at 2012-01-04T21:58
我在win7下玩老遊戲會有問題,聽說這問題和DirectDraw Acceleration有關 但win7是不能關閉DirectDraw Acceleration的 不過我在對岸網站上看到有人寫bat檔來關閉這功能好跑遊戲 遊戲結束後再用另一個bat檔重啟DirectDraw Acceleration ...

win7 64 & 瑞昱

Valerie avatar
By Valerie
at 2012-01-04T21:30
最近一直發生一個問題 就是看動畫或放音樂的時候常常會有LAG或者是爆音的情形發生 我除了WIN7原本內建的驅動以外 還有灌瑞昱的驅動程式 是否是這兩個衝突了呢??? 因為我現在砍掉瑞昱以後好像沒有問題了atat(剛砍掉) 但是我比較prefer瑞昱的驅動介面... 因為可以改一些東西這樣 有沒 ...

windows 7 thin pc有人用嗎?

Brianna avatar
By Brianna
at 2012-01-04T18:35
由於手邊win7平板容量只有16g 因此想下載windows 7 thin pc來用 不過到微軟官網 也找不到載點 連評估版的也沒有 爬文聽說可以到微軟VLSC網站(大量授權服務中心)下載 可是當我以台大的信箱註冊時 他出現 and#34;註冊時提供的公司電子郵件地址未與任何 Open License 和/ ...