2012-02-11 51 views
0

我想寫一個應用程序在全屏遊戲上繪製某個可視對象(例如半透明三角形)。遊戲擁有「強大的頂級」屬性,因爲它涵蓋了所有其他歸類爲「頂級」的應用程序。VB:遊戲頂端的應用程序

我需要我的應用程序成爲最頂級的頂級應用程序,並始終關注,而不會影響遊戲背後的平穩運行。

這怎麼能有效地完成?

回答

1

不可能讓應用程序始終處於頂端,因爲任何事情都可以使您的應用程序成爲最頂級的應用程序。 Raymond Chen解釋道:http://blogs.msdn.com/b/oldnewthing/archive/2011/03/10/10138969.aspx

+0

謝謝。假設我以管理員身份(以最高系統權限)運行我的應用程序,而其他應用程序以簡單的用戶級別運行。你的答案改變了嗎? – Bliss 2012-02-12 13:28:48

+1

因爲屏幕是共享資源,所以權限並不重要。根據遊戲的作用和你想要完成的事情,你可能會有一些運氣來創建像Steam一樣的DirectX覆蓋。有這樣幾個問題: http://stackoverflow.com/questions/3549004/fullscreen-directx-overlay-yes-again-c-sharp http://stackoverflow.com/questions/2649702/c-sharp -hook疊加-A-DirectX的遊戲 – 2012-02-12 14:36:47