tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
1459
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    Hi leute hab ein problem will inen button machen der F2 einmal drückt und dann aufhört(also das der timer nur einmal reagiert)

    will einen button mit dem man datei auf dem desktop öffnet

    könntet ihr mir zeigen wie das geht bin noch ein anfänger =)
    Geändert von harisko (28.07.10 um 22:54 Uhr)
     

  2. #2
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Vorweg: Nimm beim nächsten Mal bitte einen Titel wo man auch sieht was gebraucht wird.

    Hi leute hab ein problem will inen button machen der F2 einmal drückt und dann aufhört(also das der timer nur einmal reagiert)
    Button: Ist mir klar.
    F2: Ich nehme an du willst das dem System ein Druck auf die F2-Taste vorgespielt wird?
    Timer: k.A. wo der jetzt herkommt. Bis jetzt waren wir in einem Button, wozu brauchst du da einen Timer?

    will einen button mit dem man datei auf dem desktop öffnet
    Das musst du bitte genauer Spezifizieren. Am Desktop können viele Daten liegen, welche nimmst du dann. Ebenso die Frage was für dich öffnen bedeutet: willst du eine Stream zur Datei oder soll die Datei mit ihrem default-Programm aufgehen?
     

  3. #3
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    weis ich nicht wofür der timer dachte man braucht einen das mim button ist korekt also es wird gedrückt z.b. in einem programm oder was auch immer gibt es ein tastenkürzel das F2 is und wen F2 öfter gedrückt wird stürtzt das programm ab verstehst?

    das mim öffnen soll normal geöffnet werde also wie doppelklick oder rechtsklick und dann öffnen wen du mich verstehst und nebenbei is eine java-datei odder programm
    Geändert von harisko (29.07.10 um 08:28 Uhr)
     

  4. #4
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo

    Ich empfehle mal Google zu verwenden. Mit "VB simulate keydown" findet man z.B.: schon im 2. Beitrag ein Code-Example.

    Dateien öffnen kannst du mit
    Code :
    1
    
    System.Diagnostics.Process.Start
     

  5. #5
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    sry das mim SendKeys.Send("{F2}") hab ich net ganz verstanden

    und das mim prozess starten kannste bitte den ganzen code aufschreiben =)

    mim prozess muss ich das in einen button den code oder auf process tun? bin noch ein newbie =?
    Geändert von harisko (29.07.10 um 08:58 Uhr)
     

  6. #6
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Code vb:
    1
    
    System.Diagnostics.Process.Start(@"D:\test.txt");

    Startet dir die Datei D:\test.txt. Wenn du noch mehr dazu brauchst schau in der MSDN nach. Dort ist ein Beispiel wo fast alles was möglich ist gezeigt wird.
     

  7. #7
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    soll das so gehören?Hier is ein teil des codes

    Code vb:
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    Process1.Start()
    End Sub

    Private Sub Process1_Exited(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Process1.Exited
    System.Diagnostics.Process.Start("C:\Benutzer\BanaJoe\Desktop\")

    End Sub
    End Class

    und nach \desktop kommt halt die datei
     

  8. #8
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Was tut Procress1? Ich würds so probieren, hab aber grad kein VS bei der Hand.
    Code vb:
    1
    2
    3
    
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
       System.Diagnostics.Process.Start("C:\Benuter\BanaJoe\Desktop");
    End Sub

    Was mir da grad auffällt: Ich würde den Pfad zum Desktop nicht statisch angeben, da z.B.: bei mir (Windows XP EN) der Pfad C:\Document and Settings\user\Desktop wäre. Unter Win7 wäre er C:\users\user\Desktop. Auch ist fraglich ob C immer die Systemplatte sein muss.

    Edit: Du kannst VB-Code übrigends mit [ VB ] bzw. [ /VB ] (ohne Leerzeichen) posten.
     

  9. #9
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    wie soll ich den pfad sonst angeben?

    Code vb:
    1
    2
    3
    4
    
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            System.Diagnostics.Process.Start("C:\Benuter\BanaJoe\Desktop");
        End Sub
    End Class
    nach ("Dateipfad") ist ; das zeichen bei mir steht als fehler üngülitiges zeichen
    Geändert von harisko (29.07.10 um 09:34 Uhr)
     

  10. #10
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Es sollte eine Systemvariable geben die USERPROFILE heißt. Dort steht der Ordner des Benutzers drin, d.h. du kannst als Pfad zum Destop "%USERPROFILE\Desktop" verwenden.
     

  11. #11
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    ok das mim starten is nicht so wichtig nun mein anderes problem

    das mit F2 kannst mal pls code aufschreiben hab in google nichts gefunden
     

  12. #12
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Ich hab kein VS bei der Hand. Aber in der MSDN gibts doch eh ein Anwendungsbeispiel!

    http://msdn.microsoft.com/en-us/libr...keys.send.aspx
     

  13. #13
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    bei mir funktoniert das nicht


    Code vb:
    1
    2
    3
    4
    
    Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            SendKeys.Send("{F2}")
     
        End Sub
     

  14. #14
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Was funktioniert nicht. Kriegst du eine Exception?
     

  15. #15
    harisko harisko ist offline Rookie
    Registriert seit
    Jul 2010
    Beiträge
    9
    nein nur wen ich den button klicke passiert nichts zb. ich mach ein textdokument auf und und klick drauf und nichts passiert