emirhan31ke
Decapat
- Katılım
- 27 Aralık 2022
- Mesajlar
- 101
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Streamdeck_deneme{ public partial class Form1 : Form { OpenFileDialog openFileDialog1 = new OpenFileDialog(); // OpenFileDialog nesnesini formun dışında tanımlıyoruz public Form1() { InitializeComponent(); this.KeyPreview = true; // Formun tuş vuruşlarını algılamasını sağlar this.KeyDown += Form1_KeyDown; // KeyDown olayına olay işleyicisi ekler } private void xdosya() { // Dosya seçme penceresinden seçilen dosyanın yolu boş değilse if (!string.IsNullOrEmpty(openFileDialog1.FileName)) { // Dosyayı çalıştır Process.Start(openFileDialog1.FileName); } else { // Kullanıcı henüz dosya seçmediği için bir uyarı mesajı göster MessageBox.Show("önce bir dosya seçin."); } } private void button1_Click(object sender, EventArgs e) { // Dosya seçim penceresini göster ve kullanıcının seçimini al DialogResult result = openFileDialog1.ShowDialog(); // Kullanıcı bir dosya seçtiyse ve "Tamam" düğmesine bastıysa if (result == DialogResult.OK) { // Seçilen dosyanın yolunu al string filePath = openFileDialog1.FileName; // Dosya yolunu ekrana yazdır (opsiyonel) Console.WriteLine("Seçilen dosya: " + filePath); } } private void Form1_KeyDown(object sender, KeyEventArgs e) { // Eğer basılan tuş "X" ise if (e.KeyCode == Keys.X) { xdosya(); } } }}Kod olması gerektiği gibi çalışıyor dosyayı seçiyorum X e basıyorum seçtiğim dosyayı 2 kere açıyor. Nasıl çözebilirim?
Son düzenleyen: Moderatör: