Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
big earl_
Coder
Coder



Anmeldedatum: 11.05.2007
Beiträge: 208

Ausserhalb der form
Verfasst am: 07.12.2007, 15:16

Also wie kann ich befehle ausserhaöb der form laufen lassen ?

zb. das beim klicken der "Enter" taste ne message kommt, aber halt ausserhalb der form

hab schon sources usw. gesehen, aber da sind Module und drei seiten API und ich find das schon shice so
 
413X_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 16.12.2006
Beiträge: 266


Verfasst am: 07.12.2007, 15:23

If KeyAscii = 13 Then
Msgbox "Message ausserhalb der Form"
End if

http://www.413x.dl.am

Tod den 1337-Scriptkiddies xD
 
Hamtaro_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 06.05.2007
Beiträge: 217
Wohnort: NRW


Verfasst am: 07.12.2007, 16:14

wenn es nur um Hotkeys geht, kann ich dir das hier empfehlen: http://www.vbarchiv.net/archiv/tipp_details.php?pid=371
Wie findet ihr meine Sig?
 
big earl_
Coder
Coder



Anmeldedatum: 11.05.2007
Beiträge: 208


Verfasst am: 09.12.2007, 16:42

@413X wo soll ich das eintragen ?

unter form_load usw. bringt das ja nichts

und @Hamtaro das ist mir zuviel API
geht das nicht anders bzw. kennt einer noch ne lösung ?
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 09.12.2007, 16:54

Wenn du auf ein Objekt ausserhalb der Form / auf einer anderen Form zugreifen möchtest geht das so:
Code:
Formularname!Objektname.Eigenschaftsname = Eigenschaft

Vielleicht ist es ja das was du meinst.

€d!t: Oder meinst du, dass wenn das Form nicht aktiv ist, trotzdem auf Tastendruck reagiert wird?
 
big earl_
Coder
Coder



Anmeldedatum: 11.05.2007
Beiträge: 208


Verfasst am: 10.12.2007, 16:13

Also die Form ist sowieso unsichtbar und wird nirgends angezeigt

aber er soll trotzdem die Tastendrücke überwachen und bei einem Tastendruck ne Messaeg asusgeben
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 10.12.2007, 16:21

Ok habs nun kapiert. Lass einfach das Formular immer im Vordergrund anzeigen,
dann nimmt es auch die befehle auf. Du brauchst zuerst paar Private Declares:

Code:
Private Declare Function SetWindowPos Lib _
"User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long

Das hier kommt dann ins Form_Load:

Code:
Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)


Fertig. :>
 
big earl_
Coder
Coder



Anmeldedatum: 11.05.2007
Beiträge: 208


Verfasst am: 10.12.2007, 17:18

ok das hab ich soweit auch

aber wenn das fenster nicht mehr aktiv ist

zb. wenn ich auf "Desktop Anzeigen" gehe oder ein anderes Programm öffnen geht das auch nicht mehr

wie kann ich denn mein Fenster immer Enabled lassen ?
 
c0re_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 29.11.2007
Beiträge: 425


Verfasst am: 10.12.2007, 17:24

Vielleicht funzt es so:

Code:
Schleife

Me.Show

GoTo Schleife

Ich weiß aber jetzt nicht genau ob er das Form neu anzeigt und das darunterliegende schließt.
Aber probiers einfach mal.

€d!t: Hab mal ein wenig für dich gesucht. Setz mal die Eigenschaft "Borderstyle" vom Formular auf "3". Das Formular sollte jetzt auch nach Klick auf "Desktop anzeigen" im Vordergrund sein.

Das hier braucsht du aber immernoch:

Private Declares:

Code:
Private Declare Function SetWindowPos Lib _
"User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, ByVal cx As Long, _
ByVal cy As Long, ByVal wFlags As Long) As Long

Form_Load:

Code:
Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)


Und btw möchtest du einen Keylogger coden?
 
big earl_
Coder
Coder



Anmeldedatum: 11.05.2007
Beiträge: 208


Verfasst am: 10.12.2007, 18:01


nö das sollte ein "Anti Cheater" werden

jetzt brauch ich nur noch ein paat tastendrücke

aber vielen dank für deine Hilfe ^^
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: form

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Timer für paar sekunden schlafen lassen ohne sleep 384 05.11.2007, 15:59
Keine neuen Beiträge txt mit Computernamen erstellen lassen 400 16.10.2007, 22:09
Keine neuen Beiträge Windows abstürzen lassen 810 16.10.2007, 20:18
Keine neuen Beiträge lokale ip anzeigen lassen 1432 09.10.2007, 19:54
Keine neuen Beiträge IP anzeigen lassen 552 27.09.2007, 13:06
 


[ Time: 0.1508s ][ Queries: 107 (0.0855s) ][ GZIP on - Debug on ]