| Autor |
Beitrag |
Ironwulf
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: Mo 17.03.08 19:24
huhu,
gibt es unter win xp die möglichkeit einem programm zuverbieten sounds abzuspieln, geht konkret um ein spiel das keine soundeinstellungen hat, wo die töne ziemlich nerven und ich lieber nebenher musik hören würde
|
|
Dezipaitor
      
Beiträge: 220
|
Verfasst: Mo 17.03.08 22:51
nein, geht nicht.
Erst in Vista ist das möglich - und alle meckern darüber 
_________________ Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 17.03.08 23:14
API-Hook auf die entsprechenden Funktionen des Programms 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Dezipaitor
      
Beiträge: 220
|
Verfasst: Mo 17.03.08 23:46
OH ok.
Dann kannst man aber auch vorher noch die Musikdateien suchen und entfernen.
_________________ Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mi 19.03.08 13:09
Das ist mit unter problematisch, da viele Programme dann abschmieren ...
Wenn einfach die API zurückgibt "Ok, hab ich gemacht", obwohl nix passiert ist, haben damit die wenigsten Programme ein Problem.
Kenne eine Firewall, die das bei TerminateProcess auf ihre eigenen Prozesse so handhabt.  Von da auch die Idee 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 19.03.08 17:35
Ich würde die Musikdateien nicht entfernen, aber du kannst die ja einfach durch einen leeren Sound ersetzen, dann kann das Spiel abspielen bis es schwarz wird. 
|
|
Hidden
      
Beiträge: 2242
Erhaltene Danke: 55
Win10
VS Code, Delphi 2010 Prof.
|
Verfasst: Mi 19.03.08 18:07
_________________ Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
|
|
Dezipaitor
      
Beiträge: 220
|
Verfasst: Do 20.03.08 01:52
_________________ Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 20.03.08 13:05
Dezipaitor hat folgendes geschrieben: | | Ja genau, das hab ich mit dem "Navigation starten" Sound gemacht. Er wird im Explorer aufgerufen, wenn man Unterverzeichnisse öffnet. Zudem wird dieser Sound in einigen Listenfenster von Delphi7 abgespielt, wenn man die Listeneinträge anklickt - JEDESMAL! Das hat mich verrückt gemacht. |
Das kann man ja auch einfach deaktivieren^^.
|
|
Dezipaitor
      
Beiträge: 220
|
Verfasst: Do 20.03.08 16:33
jaenicke hat folgendes geschrieben: | Dezipaitor hat folgendes geschrieben: | | Ja genau, das hab ich mit dem "Navigation starten" Sound gemacht. Er wird im Explorer aufgerufen, wenn man Unterverzeichnisse öffnet. Zudem wird dieser Sound in einigen Listenfenster von Delphi7 abgespielt, wenn man die Listeneinträge anklickt - JEDESMAL! Das hat mich verrückt gemacht. | Das kann man ja auch einfach deaktivieren^^. |
Ich weiß nur noch, dass in bestimmten ListenFenstern von Delphi, dieser Sound abgespielt wurde. Das Problem war, wenn ich den Sound deaktiverte, dann hatte der PC Lautsprecher stattdessen gepiepst. Ich kann es nur nicht mehr reproduzieren, besonders da ich nun das SP1 drauf habe.
_________________ Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
|
|
Ironwulf 
      
Beiträge: 733
Erhaltene Danke: 2
|
Verfasst: Sa 22.03.08 22:21
jaenicke hat folgendes geschrieben: | Ich würde die Musikdateien nicht entfernen, aber du kannst die ja einfach durch einen leeren Sound ersetzen, dann kann das Spiel abspielen bis es schwarz wird.  |
naja die sind direkt in die exe eingebunden oder irgendwo annersch ;D und das daraus zurippen ist mir dann wie der api hook ein wenig zu viel arbeit XD trotzdem danke
|
|
Hidden
      
Beiträge: 2242
Erhaltene Danke: 55
Win10
VS Code, Delphi 2010 Prof.
|
Verfasst: Sa 22.03.08 22:37
Hi,
Wie kompliziert wäre es denn, Windows zu simulieren? Das Programm würde dann im Simulationsprogramm laufen und die Sound-Anweisungen würdest du einfach nicht ausführen. Eigentlich wäre ja die Kunst nur, das Programm im Programm laufen zu lassen(also nicht mit shellExecute). Alle Messages, etc. musst du ja nurnoch weiterleiten
(Ich glaube sehr kompliziert, ist ein ahnungsloser Schuss ins Blaue  , vielleicht gibt es aber auch feritge Vorlagen im Internet, die man nurnoch einbinden müsste)
Edit: Das ist wohl stark off-Topic  ignorieren, wenn ich mich nicht irre(es ganz einfach ist^^). Habe jedenfalls keinen Delphi-Code dafür gefunden.
mfG,
_________________ Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
|
|
Dezipaitor
      
Beiträge: 220
|
Verfasst: Sa 22.03.08 23:14
Windows simulieren? Du meinst Sandbox? Das geht aber auch nur über ApiHooks - und da so ziemlich alle Fnkten.
Wäre es da nicht am einfachsten eine VM zu erstellen?
_________________ Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: blog.delphi-jedi.net = JEDI API LIB & Windows Security Code Library (JWSCL)
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: So 23.03.08 03:57
Ironwulf hat folgendes geschrieben: | | naja die sind direkt in die exe eingebunden oder irgendwo annersch ;D und das daraus zurippen ist mir dann wie der api hook ein wenig zu viel arbeit XD trotzdem danke |
Das sollte mit einem normalen Ressourceneditor ganz simpel gehen, ich glaube kaum, dass der Autor sich da noch extra Mühe gemacht hat das anders zu lösen.
|
|
|