- Today
- Total
- ImageList Icon 변환
- 동영상 오류
- onPageFinished
- c#
- .mine
- Spread
- UltraToolbarsManager
- WebViewClient
- ContextMenuStrip
- node.js
- 자동 닫힘
- 라즈베리파이
- node.js 설치
- mariaDB 외부접속
- MariaDB
- OSHP
- ubuntu
- Image icon 변환
- startActivity
- Raspberry Pi
- ScrollBarTrackPolicy
- <<<<<<<<
- mp4 재생
- Ribbon
- OpenFileDialog
- 라즈베리 피이
- 다중 Filter
- RaspberryPi
- usb 인식 불가
- mariaDB 설치
목록Language/C# (22)
Realman's World
현재 로컬의 IP를 받아 올 때 일반적으로 아래와 같이 받아온다. IPHostEntry senderIP = Dns.GetHostEntry(Dns.GetHostName()); string sClientIp = senderIP.AddressList[0].ToString(); 하지만 위와 같은 방식으로 했을 경우 비스타에서는 ipv6로 IP를 받아오게 된다. 때문에 원하는 Socket 통신을 할 때 ipv4로 동작하는 PC와는 연동이 되지 않는다. 이를 해결하기 위해 IP를 ipv4로 받아오기 위해서 아래와 같이 코딩하면 된다. string sClientIp = String.Empty; IPHostEntry senderIP = Dns.GetHostEntry(Dns.GetHostName()); for (int ..
프로그램에서 특정 exe 파일을 실행시키는 경우가 종종 있다. 이 때 해당 프로그램이 실행되고 있는지의 여부를 판단하고 실행되고 있지 않으면 실행시키고 실행 중인 경우는 실행 중인 프로그램을 활성화시키도록 해보자. 1. 실행 판단 Process[] processes = Process.GetProcesses(); foreach (Process proc in processes) { if (proc.ProcessName.Equals(sProc)) { isExecuting = true; break; } } - 위와 같이 GetProcesses 함수를 이용하여 실행시킬 파일의 이름과 비교한다. 이때 파일 이름은 ".exe" 앞의 문자열만 해당된다. 2. 실행 중인 프로그램 활성화 [DllImport("User32..
PrintDocument에서 실제로 Print를 실행시키는 부분은 PrintPage 이벤트 핸들러이다. PrintPage 이벤트 핸들러는 Page 단위로 Print할 정보를 만든다. 때문에 여러 페이지를 출력하기 위해서는 한번의 Page를 출력시키고 다음 페이지가 존재하는지 하지 않는지를 설정한다. 그 뒤에 다시 PrintPage 이벤트 핸들러가 호출되면 다음 Page를 출력시키고 다시 위의 작업을 반복하게 된다. private int g_iPage =10; private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Count--; if (Count < 0) { e.HasMorePag..