Computer – die neusten Beiträge

Wie kann man mit C# einen Tastendruck ohne Fenster Fokus Abfragen?

Guten Tag,

Ich will mit Windows Forms ein Programm schreiben, dass einen Tastendruck abfragt und mit dem Drücken einer anderen Taste antwortet. Dies hab ich auch soweit mit KeyDown, Keys und SendKeys Hinbekommen und es Funktioniert. Jedoch soll das ganze auch funktionieren wenn man gerade nicht das Fenster im Fokus hat, also z.B. gerade in einer anderen Software ist. Kann mir da jemand helfen?

LG Stoppi

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 Test_WF

{

  public interface IMessageFilter

  {

  }

  public partial class Form1 : Form

  {

    public Form1()

    {

      InitializeComponent();

      KeyPreview = true;

       

    }

    private void Form1_Load(object sender, EventArgs e)

    {

    }

    private void label1_Click(object sender, EventArgs e)

    {

      

    }

    private void Form1_KeyDown_1(object sender, KeyEventArgs e)

    {

      if (e.KeyCode == Keys.W)

      {

        SendKeys.Send("L");

      }

      if (e.KeyCode == Keys.W)

      {

        label1.Text=("W");

      }

      if (e.KeyCode == Keys.L)

      {

        label2.Text = ("L");

      }

    }

  }

}

Computer, Technik, programmieren

Discord Virus durch Bot?

Hallo zusammen, ich habe mir letztens auf Discord einen Server erstellt und was man halt so macht, noch ein paar Bots eingeladen. Ich habe dazu die Website top.gg, welche als allererste angezeigt wirdwenn man nach Discord Bots sucht, genutzt. Dabei habe ich mir einmal den ProBot, de GambleBot, einen Pokemon Bot namens PokeventureBot glaube ich und den BoxBot geholt. Als ich heute aber von der Schule nach Hause gekommen bin, habe ich gesehen dass "ich" fast jedem meiner Kontakte eine Nachricht geschickt habe, die ungefähr so war: "Hi Bro, check out my new game [hier ein link] the password is 1111". Dummerweise habe ich den Anfängerfehler gemacht und drauf geclickt, dabei lud sich etwas runter. Als ich es aber versuchte zu starten kam nur eine Fehlermeldung und ich konnte nur auf "ok" cliucken. Ich lasse jetzt einmal einen kompletten Systemscan jeweils von Antivira und dazu noch vom Windows Defender machen und habe Discord schon deinstalliert und mein Passwort geändert und die 2Fa- Authifizierung gemacht. Im Internet stand auch das man bei einem infizierten Discord unter app-data und dann bei der Version zusätzliche Dateien finden würd, doch wenn ich diesen Ordner geöffnet habe, war dar nur eine Datei namens ",first-run". Da ich leider noch in der Schule war, haben schon ein paar meiner Freunde auf diesen Link geclickt... In der Hoffnung auf eine schnelle Antwort und schonmal im Vorhinein Danke, Marlon.

Computer, Technik, Virus, programmieren, Bots, Codierung, internet security, Technologie, Discord, Spiele und Gaming

Discord.js Level Roles?

  //level system


  bot.on('message', function(message){
    if(message.author.bot) return;
    var addXP = Math.floor(Math.random() * 5) + 1;


    if(!xpfile[message.author.id]){
      xpfile[message.author.id] = {
        xp: 0,
        level: 0,
        reqxp: 100
      }


      fs.writeFile("./xp.json",JSON.stringify(xpfile),function(err){
        if(err) console.log(err)
      })
    }


  xpfile[message.author.id].xp += addXP


  if(xpfile[message.author.id].xp > xpfile[message.author.id].reqxp){
    xpfile[message.author.id].xp -= xpfile[message.author.id].reqxp
    xpfile[message.author.id].reqxp *=1.5
    xpfile[message.author.id].reqxp = Math.floor(xpfile[message.author.id].reqxp)
    xpfile[message.author.id].level += 1


    message.reply("ist auf Level **"+ xpfile[message.author.id].level +"** aufgestiegen.")
  }



  fs.writeFile("./xp.json",JSON.stringify(xpfile),function(err){
    if(err) console.log(err)
  
  //level roles


var role = message.guild.roles.cache.find(role => role.name === "test");


if(xpfile[message.author.id].level == 1)message.member.guild.roles.add(role);


  //rank command


  if(message.content.startsWith("fg!rank")){


    let user = message.mentions.users.first() || message.author


    if(!xpfile[user.id]) return message.channel.send("Dieser User hat noch keine XP gefarmt.")


    const rank = new Discord.MessageEmbed()


    .setTitle("**RANK**")
    .setColor("GREEN")
    .setAuthor(user.tag,user.avatarURL({dynamic:true}))
    .addField("Level: ",xpfile[user.id].level)
    .addField("XP: ",xpfile[user.id].xp +"/"+ xpfile[user.id].reqxp)


    message.channel.send(rank)
  }


    })


  })

Hey, ich habe ein LevelSystem in Discord.js gecodet.

Es funktioniert sehr gut, aber bei den LevelRoles gibt es ein Problem.

Es kommt kein Error oder sonstiges, aber der Bot vergibt die Role nicht. Weiß jemand woran das liegt?

Computer, JavaScript, node.js, Discord, Discord Bot, Discord.js

Samba Server; Windows Kopier Fehler 0x80070032?

Moin Moin,

ich versuche gerade mit Windows 10 (neuste Version) Daten auf einen Samba Server zu verschieben und/oder zu Kopieren. Doch wenn ich probiere einen Ordner zu Verschieben/Kopieren sagt er, das die Aufforderung nicht unterstütz wird, doch durch den Button "Vorgang wiederholen" funktioniert es. Also muss ich immer für jeden Ordner der Kopiert wird (auch Unterordner) auf "Vorgang wiederholen" klicken. Bei 100.000 Tausend Ordnern macht dies kein Spaß.

Wenn ich einen Ordner mit dem Namen "Test" auf dem Computer habe und dort in dem Ordner Daten vorhanden sind, ich einen Ordner auf dem Samba Server habe der auch "Test" heißt, wo aber keine Daten drin sind. Kann er den Ordner "Test" auf dem Computer zu dem Samba Server problemlos kopieren, ohne einen Fehler auszugeben. Wahrscheinlich weil der Ordner (aber Leer) schon auf dem Samba Server vorhanden ist.

Wenn ich Daten vom Samba Server in einen anderen Ordner von dem Samba Server Kopiere oder Verschiebe, funktioniert dies Problemlos.

Fehler:

"Aufgrund eines unerwarteten Fehlers können Sie den Ordner nicht verschieben. Wenn der Fehler weiterhin ausgegeben wird, können Sie mithilfe des Fehlercodes in der Hilfe nach diesem Problem suchen.

Fehler 0x80070032: Die Anforderung wird nicht unterstützt."

Liebe Grüße,

Nioy

Samba Config:

[global]
    workgroup = WORKGROUP
    local master = yes
    dns proxy = no
    preferred master = yes
    os level = 99
    server role = standalone server

    wins support = yes
    domain master = yes
    browseable = yes
    nt pipe support = yes
    wins server = 192.168.1.1
    map to guest = bad user
    guest account = nobody
    usershare allow guests = no
    invalid users = root
    unix extensions = yes
    encrypt passwords = true
    security = user
    max xmit = 65536
    hosts allow = 127.0.0.1, 192.168.178.*

    server min protocol = SMB2
    client min protocol = SMB2
    server max protocol = SMB3
    client max protocol = SMB3
    log file = /var/log/samba/log.%m
    max log size = 10000
    logging = file

[printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
    guest ok = no
    read only = yes
    create mask = 0700
[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers
    browseable = yes
    read only = yes
    guest ok = no

[Cloud]
    path = /mnt/Cloud/Cloud/
    valid users = pi
    read only = no
    browsable = yes
    public = no
    writable = yes
    printable = no
    guest ok = no
Computer, Windows, Samba, Technik, Programm, freigabe, Informatik, SMB

Meistgelesene Beiträge zum Thema Computer