Toon posts:

Sendmessage() in VB6

Pagina: 1
Acties:

Verwijderd

Topicstarter
sorry maar ik ben zwaar N00B.
in C heb je de functie Sendmessage()

Welke is dit in VB6?
Dit moet heb ik in c alleen moet het naar VB:
code:
1
rit=SendMessage(hwndWinamp, WM_USER, 0, 0)

Verwijderd

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Te vinden in je api viewer.

  • XippIX
  • Registratie: Augustus 2001
  • Niet online
hier stond iets doms :)

* XippIX had de vraag niet goed gelezen |:(

Verwijderd

Op dinsdag 23 april 2002 18:58 schreef XippIX iets wat kant noch wal raakte
:?
psies....

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 06-09 22:39
Op dinsdag 23 april 2002 18:58 schreef XippIX het volgende:
Public Sub SendMessage()
Console.WriteLine("From SendMessage in ClassA")
End Sub
OK, confused now ... ;)

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Verwijderd

Topicstarter
ik heb dus dit:
code:
1
2
3
4
5
6
Dim hwndWinamp As Long
Dim ret As Long

hwndWinamp = FindWindow("Winamp v1.x", vbNullString)
ret = SendMessage(hwndWinamp, WM_COMMAND, 40044, 0)
Text1.Text = ret

en in een module:
code:
1
2
3
4
5
6
7
8
Public Declare Function FindWindow Lib "user32" 
Alias "FindWindowA" (ByVal lpClassName As String, ByVal
lpWindowName As String) As Long


Public Declare Function SendMessage Lib "user32"
Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As
Long, ByVal wParam As Long, lParam As Any) As Long

(natuurlijk zonder enters in die module, maar anders is het zonde van de layout van GoT.)

Maar als ik dit nu doe dan gebeurt er dus nix met winamp en die in die textbox komt 0 te staan :?

Zie ook dit documentje op nsdn

Verwijderd

Gokje je hebt option explicit uit staan en bent vergeten WM_COMMAND te definieren.

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 06-09 18:02
Een aanrader: www.vbapi.com ...

Daar kun je alle API calls vinden met code in VB... Hij wordt niet meer geupdate, maar bijna alles staat erop..

Verwijderd

Topicstarter
ai,
i'm realy n00b mkay?

Verwijderd

Op dinsdag 23 april 2002 19:12 schreef Foxboy het volgende:
ai,
i'm realy n00b mkay?
Ik zou zeggen begin dan met "hello world" ipv winamp ;)

Verwijderd

Topicstarter
met wat moet je WM_COMMAND definieren dan (wat voor type/waarde moet et worden)

Verwijderd

Ook dat staat in je api viewer.. goed zoeken ;)

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 06-09 18:02
Aanvulling op Yarvieh en een kleine extra hint:

Const WM_COMMAND = &H111

Zie ook http://216.26.161.91/vbapi/ref/w/wm_command.html

En als het dan nog niet lukt kun je beter eerst de VB-boeken induiken... API calls als je niet kunt VB'en is wel een erg grote sprong in het diepe

Verwijderd

Op dinsdag 23 april 2002 19:17 schreef Mart! het volgende:
Aanvulling op Yarvieh en een kleine extra hint:
Const WM_COMMAND = &H111
Kleine hint!??! Das een open deur intrappen! 't idee was dat ie z'n api viewer zou starten en voortaan zelf die troep op kon zoeken, zo blijft ie eeuwig vragen...

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 06-09 18:02
Op dinsdag 23 april 2002 19:20 schreef Yarvieh het volgende:
Kleine hint!??! Das een open deur intrappen! 't idee was dat ie z'n api viewer zou starten en voortaan zelf die troep op kon zoeken, zo blijft ie eeuwig vragen...
Was je in de veronderstelling dat Foxboy weet wat een API-viewer is dan? Maar je hebt gelijk, met een beetje zoekwerk zou hij dit zelf kunnen oplossen...
Mijn reactie eronder geeft precies aan wat jij ook bedoelt... :)

Verwijderd

Topicstarter
Tnx guys,
Als je me nou de volgende keer ff uitlegt wat een API viewer is en hoe ik em gebruik.

Nou heb ik et zelf ook gevonden.

Verwijderd

Op dinsdag 23 april 2002 19:32 schreef Foxboy het volgende:
Tnx guys,
Als je me nou de volgende keer ff uitlegt wat een API viewer is en hoe ik em gebruik.
Ik ging er vanuit dat je dingen die in je start menu staan *WEL* zou kunnen vinden, dom van mij sorry, mijn fout.. :)

Verwijderd

Op dinsdag 23 april 2002 19:36 schreef Yarvieh het volgende:

[..]

Ik ging er vanuit dat je dingen die in je start menu staan *WEL* zou kunnen vinden, dom van mij sorry, mijn fout.. :)
Sorry hoor maar wat een arrogante reactie, bij bijvoorbeeld vb6 learning edition zit geen api viewer!

Verwijderd

Op dinsdag 23 april 2002 19:40 schreef Lighteye het volgende:
Sorry hoor maar wat een arrogante reactie
Ik heb nooit beweerd niet arrogant te zijn? Ik vermoed ook dat je alle plaatjes uit hebt staan in je browser want er stond 'n smiley bij.. kortom.. niet zo serieus joh!

Verwijderd

Topicstarter
naja ik ga hier verder niet op in.
waarschijnlijk is meneer de pro amateur nogal trost op zichzelf.

Verwijderd

Gut we zijn we weer serieus met z'n allen vanavond :z

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 06-09 22:39
Op dinsdag 23 april 2002 20:48 schreef Foxboy het iets ondoordachts:
Ik vraag me af of dat wel de manier is om de volgende keer ook nog hulp te krijgen van een van de meer ervaren mensen hier ....

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.

Pagina: 1