프로그래밍 16

예약시간에 프로그램 시작, 종료, 모니터끄기 WindowexeTaskOnOff

지정한 시간에 프로그램을 실행하거나 프로세스 강제 종료, 웹사이트 열기, 시스템 종료, 재부팅, 모니터 끄기, 켜기, 볼륨설정, 사용자가 지정한 키보드 단축키 누르기, 로그오프, 마우스 클릭을 할수 있는 자작 프로그램입니다. 프로그램을 관리자 권한으로 실행하면 시스템 트레이에 아이콘이 생깁니다. 마우스 우클릭해서 프로그램 설정을 누르세요. 원하는 시간을 설정하고 아래에 있는 작업할 내용을 선택하세요. 모니터 끄기, 모니터 켜기, 시스템 종료, 시스템 재부팅, 볼륨설정, 키보드 누르기, 프로그램 시작, 프로세스 강제종료, 마우스 클릭, 웨이브 파일 재생, 원하는 기능을 선택하고 추가하기를 클릭하세요. 프로그램 시작항목에 사이트 주소를 넣으면 해당 사이트가 열립니다. 추가가 완료되면 저장하고 닫기를 누르세요..

프로그래밍 2021.03.03

공인아이피 및 로컬아이피 확인하는 프로그램

공인 아이피 및 로컬 아이피를 확인하는 WindowexeMyIP 자작 프로그램입니다. 프로그램을 실행하면 바로 공인 아이피 및 로컬 아이피 확인이 가능합니다. 위 화면에서 마우스 좌클릭을 해서 드래그드랍하면 차후 실행시 원하는 위치에 표시가 됩니다. 공인아이피가 표시되는 위쪽에서 마우스 우클릭하면 공인아이피가 클립보드로 복사가 되고, 로컬 아이피가 보이는 곳에서 마우스 우클릭하면 로컬아이피가 클립보드로 복사됩니다. 복사후에는 위에 보이는 창은 바로 숨겨집니다. 아이피를 다시 확인하려면 시스템 트레이 아이콘을 좌클릭하세요. 프로그램을 실행하면 시스템 트레이에 아이콘이 생기는데요. 마우스 우클릭해서 설정을 누르세요. 프로그램 시작시 바로 아이피를 보이게 하거나, 자동으로 닫게 하는 기능이 있습니다. 아이피 ..

프로그래밍 2021.02.24

vb.net 메세지박스에 타이머 붙여서 자동으로 닫기 코드

비베닷넷에서 메세지 박스를 띄울 때 타이머를 붙여서 확인 메세지를 클릭하지 않고 메세지 박스를 자동으로 닫는 클래스입니다. 전체 코드. 탭이 먹히지 않아서 보기가 그런데 비쥬얼 스튜디오에서 복사하고 그냥 그대로 붙여넣기 하면 됩니다. Public Class AutoClosingMessageBox Private _timeoutTimer As System.Threading.Timer Private _caption As String Private Sub New(ByVal text As String, ByVal caption As String, ByVal timeout As Integer) _caption = caption _timeoutTimer = New System.Threading.Timer(Addres..

프로그래밍 2020.06.03

vb.net 콘솔 FreeConsole AllocConsole 재사용하기

비베닷넷 윈도우 폼에서 콘솔창을 실행하고 닫고, 콘솔창이 필요할 때 재사용하는 방법(?)입니다. 재사용이라는 단어가 좀 그렇긴 한데 암튼 콘솔창을 다시 띄우는 방법입니다. 윈도우 폼에는 두개의 버튼이 필요합니다. CreateConsole(AllocConsole) 콘솔화면 띄우는 버튼 FreeConsole 콘솔화면 닫는 버튼 CreateConsole 버튼을 클릭하면 아래와 같은 콘솔화면이 나옵니다. 아래 이미지의 우측 상단에 보면 닫기 버튼이 비활성화 되어 있습니다. 콘솔화면을 띄우면서 닫기 버튼을 비활성화합니다. 콘솔화면이 떠 있는 상태에서 창을 마우스클릭으로 닫을 수는 없지만 Alt + F4 는 막을 수 없습니다. 이것까지 막으려면 키보드 후킹을 해야합니다. 프로그램의 전체 소스입니다. 티스토리는 탭이..

프로그래밍 2020.06.01

vb.net SystemInformation 클래스 사용하기

비베닷넷에서 System.Windows.Forms.SystemInformation 을 사용하여 윈도우정보나 시스템의 일부 정보를 취득하여 값을 출력시켜주는 클래스입니다. 프로그래밍 전체소스입니다. 마이크로 소프트 공식 홈페이지 링크 https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.systeminformation?view=netcore-3.1 Imports System.Collections Imports System.ComponentModel Imports System.Drawing Imports System.Reflection Imports System.Windows.Forms Public Class SystemInfoBrowserFor..

프로그래밍 2020.05.30

C# 알트탭 눌렀을 때 프로그램 목록에 나오지 않게 하기

C#에서 프로그램이 실행되고 있을 때 알트탭을 누르는 경우 프로그램 목록에 나오지 않게 하는 방법입니다. C# 용 코드 protected override CreateParams CreateParams { get { // Turn on WS_EX_TOOLWINDOW style bit CreateParams cp = base.CreateParams; cp.ExStyle |= 0x80; return cp; } } Vb.net 용 코드 Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams Get Dim cp As CreateParams = MyBase.CreateParams ' turn on WS_EX_TOOLWINDOW s..

프로그래밍 2020.05.27