안녕하세요. 마우스오토클릭을 만들어봤습니다. 좌표를 설정해서 그 부분만 오토클릭하는 것입니다. 클릭수를 지정할수 있습니다. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.Runtime.Remoting.Contexts;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using static System.Net.Mime.M..
C# 매크로 오토마우스 프로그램 소스코드 using System.Runtime.InteropServices; namespace WinFormsApp1 { public partial class Form1 : Form { [DllImport("user32.dll")] private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); public Form1() { InitializeComponent(); } private void Form1..
c# substring과 indexof를 이용하여 특정 문자들 가져오기 C#에서 문장의 특정 글자를 가져오기 위해 Substring과 IndexOf를 이용해보겠습니다. 아래 코드는 ㉠을 시작으로 3번째 글자까지 가져오는 코드입니다. Substring(시작위치, 몇번째까지 가져오기); string text = "있니다 ㉠ ABCDEF ㉡"; private void button2_Click(object sender, EventArgs e) { textBox1.Text = text.Substring(text.IndexOf("㉠"), 3); } ㉠을 시작으로 3번째 글자인 A까지 출력이 되었습니다. https://youtu.be/mEVdgOeXpno - YouTube www.youtube.com
C# 폴더의 파일을 로드하기 C# 폴더의 파일을 richtextbox에 로드하기 1. Form 화면 구성 : 버튼, 라벨, 리치텍스트박스 추가한다. 2. 폴더 경로를 불러온다. FolderBrowserDialog fbd = new FolderBrowserDialog(); if(fbd.ShowDialog() == DialogResult.OK) { Path = fbd.SelectedPath; this.label1.Text = Path; } 3. 폴더내의 파일명을 불러온다. System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Path); foreach(var filename in di.GetFiles()) { richTextBox1.Text += filenam..
안녕하세요. C# 웹브라우져(webBrowser)를 이용해 파일익스플러어(File Explorer)만들어 볼게요. 꼭 파일탐색기같기도 하고 그러네요. ㅎㅎ 1. 먼저 폼 레이아웃입니다. 2. 소스코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { pub..
c# 동적으로 버튼 생성하고 그 버튼으로 메시지 박스 띄우는 방법을 알아보겠습니다. https://youtu.be/qPjoyDaQdjk - YouTube www.youtube.com 먼저 폼에 버튼한개 추가하고요. 더블 클릭해서 코딩하면 되요. 버튼을 몇개 만들건지 int count = 0; 이렇게 카운트 변수 하나 만들어 주시고요. 동적버튼 생성은 이렇게 하시면 됩니다. private void button1_Click(object sender, EventArgs e) { Button btn_clone = new Button(); btn_clone.Click += new EventHandler(btn_clone_click); this.Controls.Add(btn_clone); btn_clone.Loca..
https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 - Google Play 앱 한자퀴즈, 한자게임, 한자공부, 중국한자, 일본한자, 중국어퀴즈, 일본어퀴즈 play.google.com C# 실시간으로 숫자 카운트하기를 만들어 볼거에요 간단하게 Application.DoEvents()만 활용하면 됩니다. 먼저 버튼과 텍스트상자를 한개씩 만들고요. for문을 활용하여 그 안에 Application.DoEvents()를 사용하면 실시간으로 카운팅 되는 숫자를 확인할 수 있습니다. https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 ..
BackgroundWorker 클래스 - BackgroundWorker 클래스는 별도의 쓰레드에게 어떠한 일들을 시키기 위해 사용하는 클래스로 다운로드 및 데이터베이스 트랜잭션과 같은 시간이 많이 걸리는 작업이 실행되는 동안에는 UI가 응답을 중지하는 것처럼 보일 수 있다. 그래서 UI 쓰레드와는 별도로 BackgroundWorker 쓰레드를 이용하면 별도로 작업들 수행할 수 있습니다. 1. DoWorker 이벤트 - 작업할 내용을 지정하는 이벤트입니다. - 작업을 시작하려면 RunWorkerAsync를 호출합니다. - Dowork 이벤트 처리기에서 UI개체를 조작하지 않도록 주의한다. - ProgressChanged 및 RunWorkerAsync를 통해 UI와 통신합니다. 2. ProgressChang..
C#에서 콘솔 응용 프로그램을 숨기는 방법 using System; using System.Runtime.InteropServices; using System.Threading; namespace hideconsole { class Program { [DllImport("Kernel32.dll")] private static extern IntPtr GetConsoleWindow(); [DllImport("User32.dll")] private static extern bool ShowWindow(IntPtr hWnd, int cmdShow); static void Main(string[] args) { Console.WriteLine("아무키나 눌러주세요!!"); Console.ReadKey(); In..
C# how to hide winform 소스코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace HideApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Shown(object se..
C#에서 글자 읽어주기 프로그래밍 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Speech.Synthesis; using System.IO; namespace TextToSpeech { public partial class Form1 : Form { SpeechSynthesizer voice; public Form1() { InitializeC..
C#에서 Split 기능을 이용해 다음과 같은 문자를 만나면 "[", "①", "②", "③", "④", "⑤", "정답", "해설" 다음줄로 가는 기능을 하는 예제를 만들어 보겠습니다. [문1] 한글을 만든 사람은? ①광개토대왕 ②세종대왕 ③이순신 ④장보고 ⑤의자왕 정답:2번 해설:한글은 세종대왕이 만들었다. [문2] 거북선을 전쟁에서 이용한 사람은? ①광개토대왕 ②세종대왕 ③이순신 ④장보고 ⑤의자왕 정답:3번 해설:이순신 장군이 임진왜란때 거북선을 이용했다. [문3] 다음중 고구려 왕은? ①광개토대왕 ②세종대왕 ③이순신 ④장보고 ⑤의자왕 정답:1번 해설: 광개토대왕은 고구려의 왕이였다. [문1] 한글을 만든 사람은? ① 광개토대왕 ② 세종대왕 ③ 이순신 ④ 장보고 ⑤ 의자왕 정답:2번 해설:한글은 세..
private void button_delete_Click(object sender, EventArgs e) { // MySQL 데이타베이스를 연결하기 위해서는 MySqlConnection 클래스를 사용한다. // 이 클래스를 생성할 때, Connection String을 넣어 주어야 하는데, 여기에는 datasource명, port번호, 사용자명, 암호을 지정해 준다. string myConnection = "datasource = localhost; port=3306; username=root; password=root"; string Query = "delete from test.student where no = '" + this.tb_no.Text + "' ;"; MySqlConnection my..
C# MySQL Update 명령문 사용해서 수정하기 1. 폼을 다음과 같이 구성합니다. 2. 소스코드를 입력합니다. private void button_update_Click(object sender, EventArgs e) { // MySQL 데이타베이스를 연결하기 위해서는 MySqlConnection 클래스를 사용한다. // 이 클래스를 생성할 때, Connection String을 넣어 주어야 하는데, 여기에는 datasource명, port번호, 사용자명, 암호을 지정해 준다. string myConnection = "datasource = localhost; port=3306; username=root; password=root"; string Query = "update test.studen..
1. Form에다가 다음과 같이 라벨, 텍스트박스, 버튼박스를 만들어 준다. 2. 저장 버튼을 더블 클릭해서 다음과 같이 소스코드을 입력한다. using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HelloWorld { public partial class Form2 : Form { public Form2() ..