webForumDet fria alternativet

VB: ett par frågor

4 svar · 391 visningar · startad av Rosenson

RosensonMedlem sedan sep. 200257 inlägg
#1

sitter och har ett par funderingar...kommer komma ett par till sen, :)
kan ju börja med att säga jag skriver i Microsoft Visual Basic (6)

har en "ComboBox" som jag hade viljat lista titlarna på alla öppna fönster i...vet inte hur jag ska göra...

sen så skulle jag även behöva skicka en knapptryckning till ett fönster (det kommer väljas i den listan där man visar alla fönster)
hur gör man för att skicka en knapptryckning?
man ska kunna välja knapp i en annan dropdown lista...det har jag redan fixat, själva listan alltså, men jag antar att man behöver väl ha nån typ av ASCII kod för tangentryckningen eller nå sånt...vet inga sådana, vet som sagt inte hur man skickar knapptryckningen heller...

sen angående det första jag nämnde om att lista fönstrena (det är fönstrens titlar som ska visas i listan)

ItemData (behöver det lagras något typ av ID här för att man ska kunna skicka sen?, chansen finns ju att flera fönster har samma titel så kanske inte så bra att identifiera dom på det sättet, PID kanske (win2k, xp), men vet inte om det kommer funka i win9x då)

Item (här ska väl fönstrens titlar lagras)

aja iaf så uppskattas hjälp såklart :)
hoppas jag inte skrev för rörigt...

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#2

Du får nog mer svar i forumet Visual basic under OS och Program om jag fattat din fråga rätt :)

nikoMedlem sedan juni 20022 599 inlägg
#3

För själva enumeringen av fönstren skulle jag rekommendera att du tittar tex på den här koden:

http://www.thescarms.com/VBasic/EnumWindows.asp

Sen tycker jag att du ska lägga fönsterhandtaget i Itemdata (inte PID) och fönstertiteln i comboboxens text.

Har du väl fönsterhandtaget (hwnd) kan du sen enkelt skicka tangenttryckningar så här:

SendMessage(hwnd, WM_CHAR, <asciikod>, 1)

Men som sagt, du är nog i fel forumkategori ;)

RosensonMedlem sedan sep. 200257 inlägg
#4

gah, det stämmer ju, det är jag, sorry, :)

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Tråden flyttas.

133 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)