Andere Programme mit BB ansprechen?
Übersicht

![]() |
mas93Betreff: Andere Programme mit BB ansprechen? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi, ich hab mal ne frage.
Kann ich mit bb auch andere Programme ansprechen? Also dass ich wenn ich in meinem selbsterstellenten Prog taste1 drücke, dass er dann z.b in Windows mediaplayer den nächsten titel abspielt. Ist soetwas möglich? mfg mas93 |
||
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hätte wetten können, dass man sowas beim Suchen findet, muss aber gestehen, dass ich selber nicht mehr als das ausgraben konnte:
https://www.blitzforum.de/foru...nd+message Jedenfalls liegt die Lösung deines Problems in den WinAPI-Funktionen, besonders "SendMessage" und so. mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das geht natürlich nicht mit jedem beliebigen Programm, aber mit dem MediaPlayer ( oder auch mit anderen Playern ) geht es, indem man einen Tastendruck simuliert.
Code: [AUSKLAPPEN] Const MEDIA_PAUSE = $b3
Const MEDIA_STOP = $b2 Const MEDIA_NEXT = $b0 Const MEDIA_PREV = $b1 keybd_event( MEDIA_PAUSE, 0, 0, 0 ) Delay 10 Die keybd_event Funktion muss du mit einer Userlib importieren. Code: [AUSKLAPPEN] .lib "user32.dll"
keybd_event%( vk%, scan%, flags%, extra% ) |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
mas93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ahh, cool christian K. Funktioniert perfekt!
Aber was bedeutet $b3 das sind ja keine normalen Zahlen. Und woher weiss ich welche ich für was brauche? mfg mas93 |
||
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das ist die hexdezimale Schreibweise. $b3 ist z.B. 179
Hier sind alle Windows-Tastencodes aufgelistet -> http://msdn2.microsoft.com/en-...45540.aspx |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
mas93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ok, cool.
Kann man die befehle auch an ein bestimmtes fenster schicken? Nämlich wenn ich jetzt ein fenster oder programm gerade minimiert habe, kann ich es dann trotzdem irgendwie an das Progreamm schicken? mfg mas93 |
||
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
gigi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wie kann man eigentlich einfach nur bestimmte Programme öffnen?
(Hab grade Spaß mit meiner eigenen Konsole ![]() |
||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
mas93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@gig: Forensuche???
Das gabs echt schon 100 mal... Soweit ich weiss, wars: Execfile"deineexe.exe" oder so... mfg mas93 |
||
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau] |
gigi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
danke, hast recht.^^ | ||
Anfänger Tut von mir:
http://www.blitzforum.de/forum...hp?t=26185 |
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
@mas mach doch ne tempfile auf die das 2. prog wartet... geht halt nur wenn du beide selber geproggt ahst | ||
![]() |
flona |
![]() Antworten mit Zitat ![]() |
---|---|---|
Super, kann ich gebrauchen ![]() Ich habe aber noch eine Frage. Was muss man an die Funktion übergeben(zahl), damit sie die Taste "loslässt"? In meinem Beispiel: Code: [AUSKLAPPEN] api_keybd_event($10, 0, 0, 0 )
api_keybd_event($41, 0, 0, 0 ) api_keybd_event(zahl, 0, 0, 0 ) api_keybd_event($42, 0, 0, 0 ) |
||
www.Dreier-Florian.kilu.de
Intel Core 2 Quad Q9400 | Zotac 9800GT | 4GB RAM | 1TB HDD | Windows 7 Professional 32bit |
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
flona,
gib als dritten Parameter $0002 an, dann wird die Taste losgelassen. mas93, die Funktion schickt den Tastendruck an alle Fenster, also auch an die minimierten. |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group