728x90
[VB.net/C# 화면 캡쳐 방지 API 함수(SetWindowDisplayAffinity)
Imports System.Runtime.InteropServices
Public Class Form1
<DllImport("user32.dll")> Private Shared Function SetWindowDisplayAffinity(ByVal hWnd As IntPtr, _
ByVal dwAffinity As UInteger) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function
Private Const ui_NONE As UInteger = &H0
Private Const ui_SET As UInteger = &H1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
If button1.Text = "캡처 방지 설정하기" Then
SetWindowDisplayAffinity(Me.Handle, ui_SET)
button1.Text = "캡처 방지 해제하기"
Else
SetWindowDisplayAffinity(Me.Handle, ui_NONE)
button1.Text = "캡처 방지 설정하기"
End If
End Sub
End Class
728x90
'자료' 카테고리의 다른 글
[VB.net/C#] 프로그램 중복 실행 방지 / 뮤텍스 이용 (0) | 2020.12.22 |
---|---|
[VB.net/C#] Regex 정규식사용해서 이메일 확인 (0) | 2020.12.22 |
[VB.NET/C#] 비쥬얼스튜디오 파이썬(Python) 파일 실행 (0) | 2020.12.19 |
[C#] 카카오톡 PC 오픈채팅 자동 입력 (0) | 2020.11.23 |
[C#/vb.net] 네이버 맞춤법 검사 WinHttp 사용 (0) | 2020.11.23 |