[問題] 讓window單人單工

看板C_and_CPP (C/C++)作者 (莉)時間15年前 (2011/05/05 11:07), 編輯推噓7(7025)
留言32則, 9人參與, 最新討論串1/1
請問大家 有沒有程式碼可以參考 我的目的是讓window變成單人單工, 也就是當執行一個程式時,螢幕就鎖定,就無法切換到其他視窗,直到該程式結束。 我查了很多關鍵字好像都沒有找到,請問大家知道哪裡參考資料嗎?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.164.236

05/05 11:14, , 1F
setFocus應該可以
05/05 11:14, 1F

05/05 11:19, , 2F
這應該很多寫惡意程式的人都想做到,多麼大的權力
05/05 11:19, 2F

05/05 11:20, , 3F
猜測可行方向是 hook 鍵盤操作
05/05 11:20, 3F

05/05 14:26, , 4F
現在惡意程式應該很少想這樣了, 通常都低調比較賺
05/05 14:26, 4F

05/05 20:06, , 5F
用ollyDBG試了一下,只要全局HOOK掉SetFocus就好了
05/05 20:06, 5F

05/05 22:46, , 6F
第一個想到的是fullscreen後always on top而且永不最小
05/05 22:46, 6F

05/05 22:46, , 7F
化XD 不過, 這種方法擋得了ctrl+alt+del嗎?_?
05/05 22:46, 7F

05/05 22:56, , 8F
應該不行吧?這樣只跟全螢幕遊戲做的事差不多
05/05 22:56, 8F

05/05 23:00, , 9F
因為小弟有個疑問是, 即便你可以hook住讓focus永遠在你
05/05 23:00, 9F

05/05 23:00, , 10F
的程式上, 也不能force系統只單工在你的App上啊@_@"
05/05 23:00, 10F

05/05 23:02, , 11F
如果要求只需到focus永遠在自己的App上就當小弟沒問XD
05/05 23:02, 11F

05/05 23:02, , 12F
不知道原PO對單人單工的認知是什麼,現在 Windows、Linux
05/05 23:02, 12F

05/05 23:03, , 13F
隨便裝個遠端控制,就不只單人,單工更是...
05/05 23:03, 13F

05/05 23:16, , 14F
我很難想像在application level要怎麼做到單工....XD
05/05 23:16, 14F

05/06 00:20, , 15F
只能有 svchost.exe 這隻程式的單工嗎? XD
05/06 00:20, 15F

05/06 08:39, , 16F
WindowStations加Desktop的形式?(Vista以上限定)
05/06 08:39, 16F

05/07 22:02, , 17F
我想要做這個程式,最主要是要用在學生測驗時,無法切換
05/07 22:02, 17F

05/07 22:03, , 18F
視窗
05/07 22:03, 18F

05/08 11:16, , 19F
原PO是程設老師?還是幫別人代寫的?
05/08 11:16, 19F

05/08 13:41, , 20F
老師要求做出來的
05/08 13:41, 20F

05/08 13:48, , 21F
要做到HOOK住Focus也要會組語唷,跟一些Windows技巧
05/08 13:48, 21F

05/08 14:36, , 22F
恩恩謝謝S大!我自己試試看!真的有卡住在問喔!謝謝!!
05/08 14:36, 22F

05/09 04:58, , 23F
無法切換視窗跟單工完全是兩回事吧......
05/09 04:58, 23F

05/09 11:26, , 24F
應該用local group policy的方式來限制只能執行某些程式
05/09 11:26, 24F

05/09 11:26, , 25F
例如圖書館的電腦只能用來查圖書目錄
05/09 11:26, 25F

05/09 23:03, , 26F
恩沒錯!
05/09 23:03, 26F

05/09 23:04, , 27F
D大說的沒錯!我再研究看看
05/09 23:04, 27F

05/10 10:56, , 28F
所以用HOOK住focus,只能把程式鎖住,無法運作該程式嗎?
05/10 10:56, 28F

05/10 10:59, , 29F
把螢幕都變成該視窗,無法切換到其他視窗,但是無法運作
05/10 10:59, 29F

05/10 11:00, , 30F
該程式嗎?
05/10 11:00, 30F

05/10 22:28, , 31F
focus是windows的焦點,跟能不能運作該程式沒關係
05/10 22:28, 31F

05/10 22:28, , 32F
focus在一個使用者中應該只有一個
05/10 22:28, 32F
文章代碼(AID): #1DmXIA1B (C_and_CPP)
文章代碼(AID): #1DmXIA1B (C_and_CPP)