Ergebnis 1 bis 6 von 6
  1. #1
    Masterfuck.exe Avatar von Füzi
    Registriert seit
    10.05.2010
    Beiträge
    757

    Standard VBS|Maustaste mit enter belegen

    ist es möglich die linke maustaste mit einer taste (enter) oder einer tasten kombination wie alt + f4 mittels einem VBscript zu belegen??

    oder dass erst bei mausklick ein befehl startet wie zb.
    Code:
     dim wshShell
    
    Set wshShell = WScript.CreateObject("WSCript.shell")
    wshshell.run"notepad.exe"
    set wshshell = nothing
    

    mfg Strike fraidl
    Geändert von Füzi (22.06.2010 um 07:20 Uhr)

  2. #2
    The Chosen One oder so Avatar von Apex
    Registriert seit
    16.09.2007
    Beiträge
    1.469

    Standard

    Es ist in Grenzen realisierbar. Falls du die Tasten aber änderst, gilt das nur für deine Form. Um in einem anderen Programm sowas möglich zu machen, musste in den Datenstrom eingreifen.

    Wenn das in deiner Form passieren soll, dann kannste das Event KeyDown benutzen. Und wenn du das Systemweit benutzen willst musste dir 'n Programm schreiben das jede Millisekunde die Tasten abfrägt. Funktion heißt dann GetAsyncKeyState. ActiveVB - VB 5/6-Tipp 0070: Tastatur systemweit überwachen

    Tastenanschläge kann man dann mit der Funktion SendKeys durchführen z. B:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyA Then
    SendKeys "9"
    End If

    AutoHotkey – Wikipedia

    Kannst dir das auch durchlesen, damit kannste aufjedenfall das tun, was du vielleicht willst.
    End Sub
    "Die Menschheit wird eines Tages zu Grunde gehen. Vermutlich aus dem gleichen Grund wie die Dinosaurier - zu viel Panzer und zu wenig Hirn."


  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Füzi (22.06.2010)

  4. #3
    Masterfuck.exe Avatar von Füzi
    Registriert seit
    10.05.2010
    Beiträge
    757

    Standard

    Zitat Zitat von Apex Beitrag anzeigen

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyA Then
    SendKeys "9"
    End If

    End Sub
    das ist aber jetzt vb und nicht vbs oder??

  5. #4
    The Chosen One oder so Avatar von Apex
    Registriert seit
    16.09.2007
    Beiträge
    1.469

    Standard

    Ja, ich kau dir ja auch nichts vor, müsstest du aber mittlerweile wissen, dass man hier nichts vorgekaut kriegt. Du verstehst hoffentlich den Sinn und kannst das alles in VBS umsetzen.
    "Die Menschheit wird eines Tages zu Grunde gehen. Vermutlich aus dem gleichen Grund wie die Dinosaurier - zu viel Panzer und zu wenig Hirn."


  6. #5
    Masterfuck.exe Avatar von Füzi
    Registriert seit
    10.05.2010
    Beiträge
    757

    Standard

    ja ..muss granicht umbedingt vbs sein...kann in vb auch sein...danke trotzdem

  7. #6
    Tron Avatar von hoschi111
    Registriert seit
    11.12.2007
    Beiträge
    888

    Standard

    Zusammengefasst: (ich alls VB.Net'ler)
    Du musst die Linke Maustaste oder welche Taste auch immer, abfangen.
    Auswerten (If yxcv = true then "dein Event")
    Das Event muss dann Alt + F4 oder eine andere Taste sein.

    Das heißt, im Endeffekt löst du nur eine Aktion durch eine vorherige Aktion aus.
    In case of fire: 1. git commit, 2. git push, 3. git out!

  8. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Füzi (22.06.2010)

Ähnliche Themen

  1. Ordner mit PW belegen
    Von Breekachu im Forum Sicherheit
    Antworten: 7
    Letzter Beitrag: 15.07.2009, 17:08
  2. [VB6] Enter an Prozess schicken
    Von blablablabla im Forum VisualBasic
    Antworten: 10
    Letzter Beitrag: 03.07.2009, 14:47
  3. Nicht belegte UIN´s belegen
    Von Shiro im Forum Instant Messaging
    Antworten: 25
    Letzter Beitrag: 26.10.2008, 19:04
  4. (Enter-Taste) = TOT .bat Problem
    Von Ripper007 im Forum Sonstige Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 07.09.2007, 19:46

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •