2012-09-21 5 views
-2

VB6을 사용하여 화면 보관함을 만드는 방법을 알고 싶습니다. 프레임을 최대화하려고 시도했지만 여전히 최소화 할 수 있습니다. 그런 다음 프레임을 전체 화면에 맞게 크게 만들었으므로 프레임을 무제한으로 만들었지 만 누군가 Alt + F4을 눌러 닫을 수 있습니다. 또한 작업 관리자를 사용하지 못하게하려고합니다. 그래서 아무도 나를 도울 수 있습니까?vb6 화면 잠금

+3

"스크린 락커 만들기"란 무엇을 의미합니까? 포커스를 닫을 수 없거나 포커스를 잃을 수없는 양식을 가지고 있는데 작업 관리자에 액세스 할 수 없습니까? 그것은 끔찍한 생각입니다. 또는 단순히 Windows-L 키를 모방하고 컴퓨터를 잠그고 싶습니까? – LittleBobbyTables

+0

당신은 당신이 떨어져 방법은 이것에 대해가는 방법에 트랙입니다 ... (난 당신이 윈도우를 사용하는 가정입니다) COM을 조사 할 필요가있다. OS를 연결해야합니다. http://www.codeproject.com/Articles/633/Introduction-to-COM-What-It-Is-and-How-to-Use-It – David

답변

1

종료 버튼을 제거하고 양식을 움직이지 않고 irresizeable로 만들 수 있습니다. 당신은 같이 작업 관리자를 중지하는 배치 파일을 호출 할 수 있습니다 열릴 경우

:run 
taskkill /f /im taskmgr.exe 
goto run 

이 지속적으로 작업 관리자를 중지합니다.

+1

그리고 어떤 프로세스 익스플로러와 같은 다른 유틸리티에 대한? – Deanna

+0

아무 것도 닫지 않거나 Windows를 종료하지 않고 컴퓨터 전원을 끄는 방법은 무엇입니까? 사이트 헬퍼가 무엇인지 확신 할 수 없지만 특히 나쁜 디자인 인 것처럼 들립니다. – jac

2

응용 프로그램이 완전히 멈추는 것을 막을 절대적인 방법은 없습니다. 왜 그렇게 할 수 있는지 알 수 있습니까?

여전히 사용자가 취소 매개 변수를 사용하여 응용 프로그램을 닫지 못하게 할 수 있습니다.

private sub Form_unload(Cancel as Integer) 
    Cancel = 1 
End Sub 
5

이것은 당신이하려고하지만, 당신은 WINAPI 기능을 LockWorkStation를 호출하여 윈도우를 잠글 수있는 아마 아니다. 당신이 .BAS 모듈에서 선언 문을 넣어 형태에서 호출 할 경우

Call LockWorkStation 

Option Explicit 
Private Declare Function LockWorkStation Lib "User32"() As Boolean 

전화 당신은 공개로 선언 범위를 변경하는 것이 좋습니다. 이 기능은 Windows XP 이상, Windows Server 2003 이상에서 지원됩니다.